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