ในขณะที่ลูปกับทำในขณะที่ลูป

ผู้เขียน: Laura McKinney
วันที่สร้าง: 7 เมษายน 2021
วันที่อัปเดต: 10 พฤษภาคม 2024
Anonim
ลูกคือที่สุดจริงๆ ของหัวใจคนเป็นแม่!! - HIGHLIGHT [พุธทอล์คพุธโทร] 20 มี.ค. 62
วิดีโอ: ลูกคือที่สุดจริงๆ ของหัวใจคนเป็นแม่!! - HIGHLIGHT [พุธทอล์คพุธโทร] 20 มี.ค. 62

เนื้อหา

ในขณะที่วงมีการใช้งานเมื่อมันมาถึงการดำเนินการคำสั่งเดียวกันเป็นเวลานานโดยไม่ จำกัด ในขณะที่วนรอบ do-while มีการใช้งานเมื่อมันมาถึงการดำเนินการคำสั่งเดียวกันสำหรับวัตถุประสงค์เฉพาะและจำนวนครั้งที่นานขึ้น


สารบัญ: ความแตกต่างระหว่างในขณะที่ลูปและทำในขณะที่ลูป

  • แผนภูมิเปรียบเทียบ
  • while Loop คืออะไร
  • Do-while Loop คืออะไร
  • ความแตกต่างที่สำคัญ
  • คำอธิบายวิดีโอ

แผนภูมิเปรียบเทียบ

พื้นฐานของความแตกต่างในขณะที่ทำในขณะที่
คำนิยามการวนซ้ำซึ่งดำเนินต่อไปจนกระทั่งคำสั่งถือเป็นจริงและทำซ้ำอย่างต่อเนื่องวงซึ่งถือเป็นจริงสำหรับคำแนะนำเฉพาะ
คำให้การเพียงหนึ่งคำสั่งสำหรับแพคเกจทั้งหมดในการทำงานต้องมีคำสั่งแยกต่างหากสำหรับเงื่อนไข while ทั้งหมด
การแสดงออกในขณะที่ (เงื่อนไข) {คำสั่ง;}ทำ {statement;} ขณะที่ (เงื่อนไข);
การกระทำระบบล่มเนื่องจากการทำซ้ำอย่างรวดเร็วและต่อเนื่องรันคำสั่งสำหรับช่วงเวลาเฉพาะของค่าจริงเท่านั้น
ธรรมชาติใช้เวลาในการเรียกใช้งานน้อยลงและโค้ดสั้นลงใช้เวลาในการดำเนินการมากขึ้นและรหัสจะยาวขึ้น

while Loop คืออะไร

มันยังคงทำซ้ำตัวเองตราบใดที่คำสั่งเดียวยังคงเป็นจริงและไม่ขึ้นอยู่กับเงื่อนไขอื่น ๆ โครงสร้างประโยคของวงกลมในขณะที่ใน C ++ คือ: while (เงื่อนไข) {คำสั่ง; } ที่นี่คำสั่งอาจเป็นคำอธิบายเดียวหรือหลายบรรทัดของรหัส เงื่อนไขอาจเป็นนิพจน์ใด ๆ แต่ไม่ทำงานหากวนซ้ำมีค่าเป็นศูนย์ สำหรับทุกกรณีมันจะต้องอยู่ในเชิงบวกและมากกว่าหนึ่ง ขณะที่ลูปถูกใช้เพื่อเขียนเซ็กเมนต์ของโค้ดที่ต้องการอีกหลายครั้งจนกว่าจะตรงตามเงื่อนไข ตัวอย่างเช่นสมมติว่าเราจำเป็นต้องทราบความถี่ที่เราสามารถแยกจำนวนที่กำหนดซึ่งไม่เท่ากับ 1 เราทำการเพิ่มจำนวนต่อไปเรื่อย ๆ และการวนซ้ำจะยังคงทำงานต่อไปจนกว่าตัวเลขจะเท่ากับ 1 และจะแสดงในขณะที่สิ้นสุดการวนรอบ มันทดสอบเงื่อนไขก่อนที่จะดำเนินการร่างกายของวงกลม คุณสามารถใช้วงกลมอย่างน้อยหนึ่งวงในอีกวงหนึ่งในขณะที่สำหรับหรือทำในขณะที่คำสั่ง การกระทำนี้ซ้ำจนกว่าวลีจะกลายเป็นเท็จ มิฉะนั้นกระบวนการทั้งหมดจะยังคงทำซ้ำ สำหรับบางกรณีมันอาจผิดพลาดของระบบเนื่องจากค่าไม่เคยเป็นเท็จและดังนั้นระบบจะทำงานได้อย่างรวดเร็ว


Do-while Loop คืออะไร

มันถือเป็นจริงถ้าเงื่อนไขเริ่มต้นยังคงถูกต้องและจากนั้นหยุดการดำเนินการหากสิ่งที่ไม่ได้อยู่ในคำสั่ง มีการควบคุมมากขึ้นกับผู้ใช้เนื่องจากพวกเขาอาจกำหนดลูปต่าง ๆ ซึ่งอาจเป็นจริงหากเงื่อนไขมีไว้สำหรับพวกเขา เพื่อแสดงคำสั่งอินเทอร์เฟซต่อไปนี้จะเป็นประโยชน์ ทำ {statement;} ขณะที่ (เงื่อนไข); หากสถานะถูกต้องโปรแกรมจะเลื่อนไปยังคำสั่ง do และคำสั่งภายในโปรแกรมจะทำงานอีกครั้ง ลูป do / while เป็นรูปแบบของลูป while กระบวนการนี้จะทำงานผ่านรหัสก่อนที่จะตรวจสอบว่าเงื่อนไขถูกต้องแล้วมันจะคำนึงถึงถ้าสถานะถูกต้อง สิ่งที่ต้องทำขณะอยู่ในขณะนั้นยกเว้นว่าเงื่อนไขการทดสอบจะเกิดขึ้นที่ส่วนท้ายของลูป การมีเงื่อนไขการทดสอบไปยังจุดสิ้นสุดทำให้มั่นใจได้ว่าการเข้ารหัสจะไม่เกิดความผิดพลาดของโปรแกรมและด้วยวิธีนี้จะคงที่ในทุกสถานการณ์ ในขั้นต้นรหัสภายในสแควร์จะถูกดำเนินการและหลังจากนั้นรัฐประเมิน หากเงื่อนไขเป็นของแท้รหัสภายในวงเล็บจะถูกดำเนินการอีกครั้ง หากเงื่อนไขเป็นเท็จโปรแกรมจะยุติการทำงาน

ความแตกต่างที่สำคัญ

  1. ขณะที่ลูปต้องการเคสเดียวเพื่อให้แพ็กเกจทั้งหมดทำงานขณะที่ลูป do-while ต้องการรายงานแยกต่างหากสำหรับเงื่อนไข while ทั้งหมด
  2. เมื่อคำสั่งถือเป็นจริงในขณะที่ลูประบบล่มเนื่องจากการทำซ้ำอย่างรวดเร็วและต่อเนื่อง ในขณะเดียวกันให้ทำขณะที่วนรอบดำเนินการคำสั่งสำหรับช่วงเวลาเฉพาะของค่าจริงเท่านั้น
  3. ระบบหยุดทำงานก่อนที่โปรแกรมจะเข้าสู่เนื้อความของ while loop เมื่อรู้ว่าคำสั่งนั้นไม่ถือเป็นจริง ในทางกลับกันระบบหยุดทำงานหลังจากที่ผู้อ่านเข้าสู่ร่างกายและดูว่าสภาพไม่เป็นจริง
  4. ขณะที่ลูปใช้เวลาน้อยกว่าลูป do-while เพื่อให้ครบรอบ
  5. โครงสร้างประโยคของวงกลมในขณะที่ใน C ++ คือ: while (เงื่อนไข) {คำสั่ง;} ในขณะที่โครงสร้างประโยคสำหรับลูป do-while กลายเป็น Do {statement;} while (condition);
  6. การเข้ารหัสสำหรับลูป while นั้นน้อยกว่ารหัสสำหรับลูป do-while