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
-------------------------