คำสั่ง switch...case
switch...case เป็นคำสั่งที่ใช้ในการตรวจสอบเงื่อนไข ในกรณีที่มีเงื่อนไขตั้งแต่ 3 เงื่อนไขขึ้นไปจะสะดวกในการใช้งานเป็นอย่างมากโครงสร้างของ switch..case
switch (variable){
case x : statement;
break;
case x : statement;
break;
case x : statement;
break;
case x : statement;
break;
default : statement;
break;
}
อธิบาย
variable คือ ตัวแปร
x คือ ค่าของตัวแปรที่เป็นไปได้
statement คือ คำสั่งต่าง ๆ ที่ให้เครื่องทำงานหากตรงตามเงื่อนไข
break; คือ คำสั่งออกจากเงื่อนไขของตัวแปรนั้น
default คือ คำสั่งที่แสดงทางเลือกที่นอกเหนือจากที่ได้กำหนดไว้
ตัวอย่าง
โจทย์ : ให้ทำการรับข้อมูลตัวเลขมา 1 ค่า แล้วนำไปเก็บไว้ในตัวแปร x จากนั้นนำค่า x ไปตรวจสอบ หาก x มีค่าเป็น 1 แสดงคำว่า Your press 1
หาก x มีค่าเป็น 2 แสดงคำว่า Your press 2
หาก x มีค่าเป็น 3 แสดงคำว่า Your press 3
หาก x มีค่าเป็นเป็นอย่างอื่น ให้แสดงคำว่า Your are not press 1,2,3
ตัวอย่างผังโปรแกรม
#include<conio.h>
#include<stdio.h>
int Num;
void main()
{
clrscr();
printf("Please Input The Number :");
scanf("%d",&Num);
switch (Num)
{
case 1 : printf("Your are press 1 ");
break;
case 2 : printf("Your are press 2 ");
break;
case 3 : printf("Your are press 3 ");
break;
default : printf("Your are not press 1,2,3 ");
break;
}
getch();
}
1.ให้เขียนโปรแกรมทำเมนูให้ได้ดังภาพด้านล่าง ( 5 คะแนน )
MAIN MENU
1.
+
2.
–
3.
*
4.
/
5.
Exit
Please
Select 1 – 5 only :
2.ให้เขียนโปรแกรมตามข้อที่ 1 ให้สามารถทำงานได้ ( 5 คะแนน )
ไม่มีความคิดเห็น:
แสดงความคิดเห็น