• while( ).. • do..while( ) • for(; ;)
while loop
• ถ้าแปลความหมายเป็นภาษาไทยก็คือ ในขณะที่(เงื่อนไข) ทำ ... คล้าย ๆ กับ if คือไม่มี keyword do อยู่หลัง condition เหตุผลเดียวกับ if นั่นคือ วงเล็บปิด เป็นตัวบอกจุดเริ่มของ statement ที่ต้องทำงานในลูป
do .. while loop
แล้วจึงค่อยเช็ก condition มี syntax ดังนี้
• สังเกต ตรงหลัง cond มี ; (semicolon) อยู่ด้วย
• โดยปกติแล้ว loop นี้มักจะไม่ค่อยได้ใช้ เนื่องจากสามารถเขียนแทนด้วย while loop ได้(โดยการนำเอา statement ใน loop ไปเขียนข้างนอกอีกครั้ง) และ while loop ยังอ่านได้ง่ายกว่าอีกด้วย
• for loop
ในภาษาอย่างเช่น pascal หรือ vb นั้น for loop เป็นเหมือนกับ while loop ที่ลดรูปลงมา ไว้ใช้สำหรับการวนลูปที่กาหนดจำนวนครั้งเอาไว้ เช่น
• ซึ่งสามารถเขียนแทนด้วย while loop ได้ง่าย ๆ อยู่แล้ว
• แต่ใน ภาษาตั้งแต่ C เป็นต้นมา for loop นั้นคือ while loop แท้ ๆ เลย โดยมี รูปแบบ syntax ดังนี้
•โดยเราสามารถเปลี่ยนfor loop เป็น while loop ได้ดังนี้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น