บทท่ี 5 การเลอื กทาตามเงื่อนไข 1
5.1 คำสงั ่ เลือกทำแบบทำงเดียว (if) เป็ นคาสัง่ ที่ทดสอบเงื่อนไข หากเง่ือนไขเป็ นจริงจะทาตาม ชุดคาสงั่ ที่กาหนดไว้ หากเป็ นเท็จจะไปทาชุดคาสงั่ ถดั ไป เงอ่ื นไข ไม่ใช่ if(ตรวจสอบเงื่อนไข) { ใช่ ชุดคาส่ัง ชุดคาส่งั 1 ... ชุดคาสั่ง N } 2
5.2 คำสงั ่ เลือกทำอยำ่ งใดอยำ่ งหน่ึง (if…else) เป็ นคาสงั่ ท่ีทดสอบเง่ือนไข หากเง่ือนไขเป็ นจริงจะทาชุดคาสัง่ หน่ึง และหากเงอื่ นไขเป็ นเท็จจะทาอีกชุดคาสงั่ ใช่ ไม่ใช่ if(ตรวจสอบเงอ่ื นไข) เงื่อนไข { ชดุ คาสงั่ ท่ี 1 ชุดคาสงั่ ท่ี 2 ชดุ คาส่ัง 1 } else { ชดุ คาสัง่ 2 } 3
5.3 คำสงั ่ เลอื กทำหลำยทำงเลอื ก(if…else if…) เป็ นคาสัง่ ที่ตรวจสอบเงื่อนไข หากเงื่อนไขเป็ นจริงจะทาชุดคาสัง่ หนึ่ง และหากเง่อื นไขเป็ นเท็จจะตรวจสอบเง่ือนไขถดั ไปจนครบทุกเง่อื นไข เง่ือนไข 1 ใช่ ชุดคาส่ังที่ 1 if(ตรวจสอบเงอ่ื นไข) ไม่ใช่ ใช่ ชดุ คาสั่งที่ 2 { ชุดคาสั่งที่ 1 } ใช่ ชุดคาส่ังที่ 3 else if {ชดุ คาส่ังที่ 2} เงอื่ นไข 2 else if {ชดุ คาสง่ั ท่ี 3} else {ชดุ คาส่ังท่ี 4} ไม่ใช่ เง่อื นไข 3 ไมใ่ ช่ ชดุ คาส่ังท่ี 4 4
ใหน้ กั ศึกษำเขียนโปรแกรม ดงั ตอ่ ไปน้ ี • ตวั อยา่ งที่ 5.1 หน้า 96 • ตวั อยา่ งที่ 5.2 หน้า 97 • ตวั อยา่ งที่ 5.3 หนา้ 99 • ตวั อยา่ งที่ 5.4 หนา้ 101 • ตวั อยา่ งท่ี 5.5 หน้า 102 • ตวั อยา่ งท่ี 5.6 หน้า 104 • ตวั อยา่ งที่ 5.7 หน้า 105 • ตวั อยา่ งท่ี 5.8 หน้า 106 • ตวั อยา่ งที่ 5.9 หน้า 106 • ตวั อยา่ งท่ี 5.10 หน้า 107 5
5.4 กำรเลอื กทำแบบ (switch...case) เป็ นคาสงั่ ที่ตรวจสอบเงื่อนไข หากเงื่อนไขตรงกบั ทางเลือกใด ก็ จะไปทางานท่ีคาสงั่ ของทางเลือกน้ันๆ switch(x){ case 1: ชดุ คาสั่งท่ี 1; เงือ่ นไข X break; X=1 X=2 X=3 case 2: ชุดคาส่งั ที่ 2; ชุดคาสงั่ ท่ี 1 ชุดคาส่งั ที่ 2 ชุดคาสงั่ ที่ 3 break; case 3: ชดุ คาสั่งท่ี 3; break; default : ชุดคาสัง่ ; } 6
สรุปทำ้ ยหน่วยกำรเรียน 5.1 คาสงั่ เลือกทาแบบทางเดียว (if) 5.2 คาสงั่ เลือกทาอยา่ งใดอยา่ งหนึ่ง (if…else) 5.3 คาสงั่ เลือกทาหลายทางเลือก(if…else if…) 5.4 การเลือกทาแบบ (switch...case) 7
Unit 5 THE END 8
Search
Read the Text Version
- 1 - 8
Pages: