|
|
|
|
|
คำชี้แจง |
ให้นักเรียนสรุปเนื้อหาความรู้ที่ได้จากการศึกษาค้นคว้า บทเรียนบนเครือข่ายอินเทอร์เน็ต
เรื่องการโปรแกรมเบื้องต้น
หน่วยที่ 5 คำสั่งควบคุมแบบทางเลือก หัวข้อย่อยที่ 5.3 คำสั่ง switch
และ 5.4 การใช้คำสั่งแบบทางเลือกเชิงซ้อน หรือสืบค้นจากอินเทอร์เน็ต ให้ได้ใจความสำคัญ
ถูกต้องครบถ้วน
ตามหัวข้อที่กำหนดให้
ต่อไปนี้ |
|
|
1. |
จงพิจารณาส่วนของโปรแกรมด้านล่าง ประกอบการตอบคำถามต่อไปนี้ |
|
|
|
|
|
|
switch (m) { |
|
case 1 : |
|
printf("1"); |
|
case 2 : |
|
printf("2"); |
|
default : |
|
printf("0"); |
|
} |
|
|
|
|
|
|
|
1) ถ้า m มีค่าเป็น 1 จะแสดงผลอะไรออกจอภาพ |
|
....................................................................................................... |
|
2) ถ้า m มีค่าเป็น 2 จะแสดงผลอะไรออกจอภาพ |
|
....................................................................................................... |
|
3) ถ้า m มีค่าเป็น 5 จะแสดงผลอะไรออกจอภาพ |
|
....................................................................................................... |
|
|
2. |
จงพิจารณาส่วนของโปรแกรมด้านล่าง ประกอบการตอบคำถามต่อไปนี้ |
|
|
|
|
|
|
switch (m) { |
|
case 1 : |
|
printf("1"); |
|
case 2 : |
|
printf("2"); |
|
break; |
|
default : |
|
printf("0"); |
|
} |
|
|
|
|
|
|
|
1) ถ้า m มีค่าเป็น 1 จะแสดงผลอะไรออกจอภาพ |
|
....................................................................................................... |
|
2) ถ้า m มีค่าเป็น 2 จะแสดงผลอะไรออกจอภาพ |
|
....................................................................................................... |
|
3) ถ้า m มีค่าเป็น 5 จะแสดงผลอะไรออกจอภาพ |
|
....................................................................................................... |
|
|
|
|
4. |
จงพิจารณารูปแบบของคำสั่งด้านล่าง ประกอบการตอบคำถามต่อไปนี้ |
|
|
|
|
|
|
if (เงื่อนไขทางเลือก 1) |
|
if (เงื่อนไขทางเลือก 2) |
|
คำสั่งที่ 1; |
|
else |
|
คำสั่งที่ 2; |
|
else |
|
if (เงื่อนไขทางเลือก 3) |
|
คำสั่งที่ 3; |
|
else |
|
คำสั่งที่ 4; |
|
|
|
|
|
|
|
1) ถ้าเงื่อนไขทางเลือก 1 และเงื่อนไขทางเลือก 2 มีค่าเป็นจริง จะทำคำสั่งใด |
|
......................................................................................................................................... |
|
2) ถ้าเงื่อนไขทางเลือก 1 และเงื่อนไขทางเลือก 3 มีค่าเป็นเท็จ จะทำคำสั่งใด |
|
......................................................................................................................................... |
|
3) ถ้าเงื่อนไขทางเลือก 1 มีค่าเป็นจริง และเงื่อนไขทางเลือก 2 มีค่าเป็นเท็จ จะทำคำสั่งใด |
|
......................................................................................................................................... |
|
4) ถ้าเงื่อนไขทางเลือก 1 มีค่าเป็นเท็จ และเงื่อนไขทางเลือก 3 มีค่าเป็นจริง จะทำคำสั่งใด |
|
......................................................................................................................................... |
|
|
|