AR Book การโปรแกรมคอมพวิ เตอร(Computer Programming)หนว ยท่ี 17 คาํ สั่งเงือ่ นไข switch–case จดั ทาํ โดย นายทัชชกร นามแกว
เน้ือหาสาระพอสังเขปคําสัง่ เง่ือนไข switch–case เปนคาํ สงั่ ตดั สนิ ใจเลือกทาํ งานในชดุ คําส่ังใดชดุ คําสงั่ หนึ่งจากหลาย ๆ ชดุ คาํ สงั่ ซง่ึ พิจารณาจากคาของตวั แปรหรือนพิ จนท ี่กําหนดวาตรงกบักรณี Case ใด กจ็ ะทํางานตามคาํ สั่งทอี่ ยูภายใตกรณนี นั้ แตถา ตรวจสอบแลวไมตรงกบั Case ใดๆ ก็จะทาํ งานภายใตส วนของ default
แผนภมู ิการทาํ งานรปู แบบswitch (Condition){ case Constant 1: Statement 1.1; Statement 1.2; break; case Constant 2: Statement 2.1; Statement 2.2; break;
case Constant 3: Statement 3.1; Statement 3.2; break; default: Statement d.1; Statement d.2;}โดยที่ Condition คอื ตวั แปรหรือนิพจนท เี่ ปนเงอื่ นไขของคาํ สง่ั Constant 1-n คอื คา คงทที่ ่ใี ชต รวจสอบกบั ตวั แปรหรือนพิ จนเ ง่อื นไข
Statements 1-n คือ ชุดคําสั่งท่ีตองทํางานเม่ือตวั แปรหรอื นิพจนต รงกบั กรณี case นั้นๆ default : คือ กรณีท่ีตรวจสอบคาของตัวแปรหรือนิพจนถาไมตรงกับกรณีใดๆ ก็จะทํางานท่ีชดุ คําสั่งหลัง default break; คอื คาํ สงั่ ใหออกจากการทํางาน
โปรแกรม แสดงการทาํ งานของคาํ สงั่ switch – case 1 #include <stdio.h> 2 #include <conio.h> 3 int main ( ) 4{ 5 char chGrade; 6 printf( \"Enter character :\" ); 7 scanf( \"%c\", &chGrade ); 8 switch (chGrade) 9{ 10 case 'A' : 11 printf( \"Excellent \" ); 12 break;
13 case 'B' :14 printf( \"Good \" );15 break;16 case 'C' :17 printf( \"OK\" );18 break;19 case 'D' :20 printf( \"Improve\" );21 break;22 default :23 printf(\"Durchfallen\" );24 }25 getch ( );26 return 0;27 }
ผลลพั ธของโปรแกรม หนว ยที่ 17 คาํ สงั่ เงือ่ นไข switch–case
Search
Read the Text Version
- 1 - 8
Pages: