Page 88 - การพัฒนาการหนังสืออิเล็กทรอนิกส์ภาษาของคอมพิวเตอร์
P. 88

หน่วยที5 คาสั�งควบคุมแบบทางเลือก  82                                               หน่วยที5 คาสั�งควบคุมแบบทางเลือก  83
                                                               ํ
                                                          �
 ํ
 �
 .........................................................................................................................................................  ........................................................................................................................................................


 6. คำาสั่ง break  แบบฝึกหัด

        คำาชี้แจง
 -----------------------------------------------------------------  ให้นักเรียนสรุปเนื้อหาความรู้ที่ได้จากการศึกษาค้นคว้า บทเรียนบนเครือข่าย

     คำาสั่ง break ใช้สำาหรับควบคุมการกระทำาการ โดยบังคับให้หยุดประมวลผล ใช้  อินเทอร์เน็ต เรื่องการโปรแกรมเบื้องต้น หน่วยที่ 5 คำาสั่งควบคุมแบบทางเลือก

 ควบคู่กับคำาสั่ง switch เพื่อป้องกันไม่ใหประมวลผลข้อความคำาสั่งอื่นที่ตามมาภายใน  1. จงพิจารณานิพจน์ต่อไปนี้ ว่าให้ค่าเป็นจริง หรือ เท็จ โดยกำาหนดให้ x = 10 , y =

 คำาสั่ง switch
        8 , z = 3

            (ทบทวนเนื้อหา หน่วยที่ 3 ในหัวข้อย่อยที่ 3.5 ตัวดำาเนินการ และ 3.6 นิพจน์)
 ตัวอย่าง
            ข้อ        นิพจน์ตรรกะ  ถ้าเป็นจริง กาถูก (/) ถ้าเป็นเท็จ กาผิด (X)


 1  //Program: Switch.c
 2
 3  #include <stdio.h>       1)   x >= y   .....................................................................
 4
 5  void main() {
 6           2)        x == y + 2 .....................................................................
 7  switch (getchar()) {
 8  case '9' : printf("9  9  9  9  9  9  9  9  9\n"); break;       3)   x > z || x == y + z && z != 3  ....................................................................
 9  case '8' : printf(" 8  8  8  8  8  8  8  8\n"); break;
 10  case '7' : printf("  7  7  7  7  7  7  7\n"); break;
 11  case '6' : printf("  6  6  6  6  6  6\n"); break;
 12  case '5' : printf("  5  5  5  5  5\n"); break;  2. จงพิจารณารูปแบบของคำาสั่งด้านล่าง ประกอบการตอบคำาถามต่อไปนี้
 13  case '4' : printf("  4  4  4  4\n"); break;
 14  case '3' : printf("  3  3  3\n"); break;      if (เงื่อนไขทางเลือก)
 15  case '2' : printf("  2  2\n"); break;
 16  case '1' : printf("  1\n"); break;      คำาสั่งที่ 1;
 17
 18  default : printf("-------------------------\n"); break;      else
 19   }
 20            คำาสั่งที่ 2;
 21  getch();
 22  }
               1) ถ้าเงื่อนไขทางเลือก มีค่าเป็นจริง จะทำาคำาสั่งใด
   ผลลัพธ์ คือ
               .......................................................................................................


               2) ถ้าเงื่อนไขทางเลือก มีค่าเป็นเท็จ จะทำาคำาสั่งใด
 5
     5  5  5  5  5
      4  4  4  4      .......................................................................................................
       3  3  3
        2  2
         1
 -------------------------
   83   84   85   86   87   88   89   90   91   92   93