Page 120 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 120
120
ค าสั่งควบคุมทิศทางการท างานของโปรแกรมแบบท าซ้ า
ุ
เป็นค าสั่งควบคุมที่ก าหนดรูปแบบการท างานของโปรแกรมแบบวนลูป(loop) โดยจะมีการทาซ้ าชดคาสง ั่
ั่
ื
เดิมจนกว่าเงื่อนไขที่ก าหนดไว้จะเป็นเท็จจึงจะออกจากลูปค าสั่งรูปแบบของค าสั่งควบคุมแบบท าซ้ ามี 3 คาสง คอ
ค าสั่งWhile,ค าสง do...while และค าสั่ง for
ั่
ค าสั่ง while ค าสั่งควบคุมแบบท าซ้ าด้วยจ านวนรอบที่ไม่แน่นอน
คุณค าสั่งควบคุมแบบท าซ้ าที่มีการตรวจสอบเงื่อนไขของนิพจน์ก่อนการทางานตามชดคาสงทอยู่ภายใน
ุ
ี่
ั่
ู
ั่
่
่
ุ
ู
ุ
ลปทกครั้งโดยโปรแกรมจะทางานตามชดคาสงภายในลปก็ตอเมื่อคาความจริงของนิพจน์เป็น true เมื่อทางาน
ตามชุดค าสั่งเสร็จสิ้น จะมีการตรวจสอบค่าความจริงของนิพจน์อีกครั้งและจะหยุดการท างานเมื่อค่าความจริงของ
นิพจน์เป็น false โดยโปรแกรมจะออกจากลูปไปท างานที่ค าสั่งถัดไป รูปแบบของค าสั่ง while มีดังนี้
while (Boolean_expression){
statements;
}
โดยที่ Boolean_expression คืนนี้พจน์ที่มีค่าความจริงทางตรรกศาสตร์ และจะมีการตรวจสอบคาความจริง
่
ก่อนการท างานตามชุดค าสั่งที่อยู่ภายในลปทุกครั้ง
ู
ี่
statements คือชุดค าสั่งทต้องการให้มีการท าซ้ าตัวอย่างโปรแกรมที่มีการใช้ค าสั่งควบคุมwhile เพื่อค านวณ
ผลรวมของเลข 1-100 มีลักษณะดังนี้

