Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore การโปรแกรมคอมพิวเตอร์

การโปรแกรมคอมพิวเตอร์

Published by weerathum, 2018-04-10 10:14:11

Description: หน่วยที่ 17 คำสั่งเงื่อนไข switch–case

Search

Read the Text Version

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


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook