ชุดคำสงั่ แบบวนซ้ำ (Loop)Suparat Kongkamud
คำส่ัง While มีการตรวจสอบเงื่อนไขที่เป็นนิพจน์ทางตรรกศาสตร์ ก่อนการทางานชดุ คาสงั่ ภายในลปู ทกุ ครัง้โปรแกรมจะทางานที่ชดุ คาสง่ั ภายในลปู ก็ตอ่ เม่ือนิพจน์ทก่ี าหนดเป็นจริง เมอื่ โปรแกรมทางานทช่ี ดุ คาสงั่ ภายในลปู เสร็จสนิ ้โปรแกรมจะตรวจสอบนิพจน์ใหมอ่ กี ครัง้ จะหยดุ การทาซา้ เมือ่นิพจน์ทีก่ าหนดเป็นเทจ็ มีรูปแบบกำร ทำงำนดงั นี้ while (bolean_expression) { statements; } โดยท่ี boolean_expression เป็นนิพจน์ท่ีเป็นเง่ือนไขทางตรรกศาสตร์มี การตรวจสอบก่อนการทางาน ชดุ คาสง่ั ภายในลปู ทกุ ครัง้ statements เป็นชดุ คาสง่ั ที่ต้องการให้มีการทาซา้
คำส่ัง Do Whileมีการทางานในชดุ คาสง่ั อย่างน้อย 1 รอบ ก่อนตรวจสอบเงื่อนไขทเี่ ป็นนิพจน์ทางตรรกศาสตร์หลงั คาสง่ั while ถา้นิพจน์ทีก่ าหนดเป็นจริง จะทางานชดุ คาสง่ั ภายในลปู อีกครัง้ ถา้นิพจน์ทกี่ าหนดเป็นเทจ็ โปรแกรมจะออก จากลปู การท ทางานไปทางานท่คี าสง่ั ถดั ไปทนั ที มีรูปแบบกำร ทำงำนดังนี้ do { statements; } while (bolean_expression);
คำส่ัง For มกี ารตรวจสอบเง่ือนไขทเี่ ป็นนิพจน์ทางตรรกศาสตร์ก่อนการ ทางานท่ชี ดุ คาสงั่ ภายในลปู ทกุ ครัง้ โดย โปรแกรมจะทางานท่ี ชดุ คาสงั่ ภายในลปู เม่ือเงื่อนไขเป็นจริง ซง่ึ จะมกี ารเพิ่มหรือลด ค่าตวั แปร มีรูปแบบกำร ทำงำนดังนี้For (control_variable = value;boolean_expression; increment ordecrement) { statements;} โดยท่ี control variable เป็นตวั แปรที่ควบคมุ จานวนครัง้ ของการทาซา้ มีชนดิ เป็นจานวนเต็ม value เป็นค่าเร่ิมต้นที่กาหนดให้ตวั แปรควบคมุ boolean expression เป็นนพิ จน์เงื่อนไขทางตรรกศาสตร์ท่ีมีการ ตรวจสอบเง่ือนไข increment or decrement เป็นคาสงั่ กาหนดการเพมิ่ ค่าหรือลดค่า ของตวั แปรควบคมุ statements เป็นชดุ ของคาสงั่ ท่ีต้องการให้มีการทาซา้
คำส่ัง Breakเป็นคาสง่ั ที่ใช้ร่วมกบั คาสงั่ การทาซา้ เพื่อหยดุ การทางานกอ่ นครบตามจานวนรอบท่กี าหนด หรือใช้เป็น คาสงั่ หยดุ การทางานภายในชดุ คาสง่ั ของswitch เพื่อข้ามคาสง่ั เง่ือนไขอื่นๆ ท่ีอยภู่ ายในบลอ็ กของ switch โปรแกรมรับข้อมลู คะแนนของนกั ศกึ ษาจานวน 5 คน ถา้ คะแนนน้อยกวา่ 0หรือ มากกว่า 100 ให้หยดุ การรับ ข้อมลู คะแนน
คำส่ัง Continueเป็นคาสงั่ ที่ทางานตรงข้ามกบั คาสง่ั break จะเป็นคาสงั่ ท่ีบงั คบั ให้โปรแกรมข้ามไปทางานในรอบตอ่ ไปทนั ที โดยไมส่ นใจคาสง่ั ที่เหลอื อยใู่ นลปู โปรแกรมรับข้อมลู คะแนนของนกั ศกึ ษาจานวน 5 คน ถา้ คะแนนน้อยกวา่ 0 หรือ มากกว่า 100 ให้รับข้อมลู คะแนนตอ่ ไปจนกว่าจะครบ
Search
Read the Text Version
- 1 - 7
Pages: