การวนรอบทำซ้ำด้วยคำสั่ง for
การวนรอบทำซ้ำด้วยคำสั่ง for
การทำซ้ำแบบ for หรือลูป for จะเป็นการให้โปรแกรมทำซ้ำจนกว่าค่าตัวแปรจะครบตามที่ตั้งไว้ เริ่มแรกโปรแกรมจะกำหนดค่าเริ่มต้นให้กับตัวแปรเริ่มต้น จากนั้นทำ statement
ในส่วนของ condition บางครั้งจะเรียกว่า ตัวแปรควบคุมลูป เริ่มต้นคำสั่งจะทำส่วนกำหนดค่าเริ่มต้น จากนั้นจะตรวจสอบว่าเงื่อนไขเป็นจริงหรือไม่ ถ้าเงื่อนไขเป็นจริงจะทำตาม statement ที่จะทำซ้ำ แล้วกลับมาทำส่วน increment จากนั้นจะตรวจสอบเงื่อนไขใหม่โดยทำแบบนี้ไปจนกว่าเงื่ออนไขนั้นจะเป็นเท็จ statement ที่ทำซ้ำอาจเป็น statement รวมก็ได้แต่ต้องอยู่ภายในเครื่องหมาย { }
ในส่วนของ increment จะเป็นคำสั่งที่ใช้เพิ่มค่าหรือลดค่าให้กับตัวแปร โดยมักจะเขียนเป็นคำสั่งเดียว แต่ถ้าหากต้องการใช้หลายคำสั่งจะใช้เครื่องหมาย comma คั่นระหว่างกลางคำสั่ง
รูปแบบการใช้คำสั่ง for
for (expression1; expression2; expression3)
statement;
หรือ
for (expression1; expression2; expression3)
{
statement(s);
}
โดยที่
expression1 คือ นิพจน์ที่ใช้กำหนดค่าเริ่มต้นให้กับตัวแปรที่จะใช้วนลูป
expression2 คือ นิพจน์ที่ใช้ทดสอบเงื่อนไข ซึ่งจะมีค่าจริงหรือเท็จอย่างใดอย่างหนึ่งเท่านั้น
expression3 คือ นิพจน์ที่ใช้เพิ่มหรือลดค่าตัวแปรที่จะใช้วนลูป
statement(s) คือ คำสั่งต่าง ๆ ถ้ามีมากกว่า 1 คำสั่ง จะต้องเขียนอยู่ภายในเครื่องหมาย {….}
การทำซ้ำแบบ for หรือลูป for จะเป็นการให้โปรแกรมทำซ้ำจนกว่าค่าตัวแปรจะครบตามที่ตั้งไว้ เริ่มแรกโปรแกรมจะกำหนดค่าเริ่มต้นให้กับตัวแปรเริ่มต้น จากนั้นทำ statement
ในส่วนของ condition บางครั้งจะเรียกว่า ตัวแปรควบคุมลูป เริ่มต้นคำสั่งจะทำส่วนกำหนดค่าเริ่มต้น จากนั้นจะตรวจสอบว่าเงื่อนไขเป็นจริงหรือไม่ ถ้าเงื่อนไขเป็นจริงจะทำตาม statement ที่จะทำซ้ำ แล้วกลับมาทำส่วน increment จากนั้นจะตรวจสอบเงื่อนไขใหม่โดยทำแบบนี้ไปจนกว่าเงื่ออนไขนั้นจะเป็นเท็จ statement ที่ทำซ้ำอาจเป็น statement รวมก็ได้แต่ต้องอยู่ภายในเครื่องหมาย { }
ในส่วนของ increment จะเป็นคำสั่งที่ใช้เพิ่มค่าหรือลดค่าให้กับตัวแปร โดยมักจะเขียนเป็นคำสั่งเดียว แต่ถ้าหากต้องการใช้หลายคำสั่งจะใช้เครื่องหมาย comma คั่นระหว่างกลางคำสั่ง
รูปแบบการใช้คำสั่ง for
for (expression1; expression2; expression3)
statement;
หรือ
for (expression1; expression2; expression3)
{
statement(s);
}
โดยที่
expression1 คือ นิพจน์ที่ใช้กำหนดค่าเริ่มต้นให้กับตัวแปรที่จะใช้วนลูป
expression2 คือ นิพจน์ที่ใช้ทดสอบเงื่อนไข ซึ่งจะมีค่าจริงหรือเท็จอย่างใดอย่างหนึ่งเท่านั้น
expression3 คือ นิพจน์ที่ใช้เพิ่มหรือลดค่าตัวแปรที่จะใช้วนลูป
statement(s) คือ คำสั่งต่าง ๆ ถ้ามีมากกว่า 1 คำสั่ง จะต้องเขียนอยู่ภายในเครื่องหมาย {….}
|
|