5. ข้อความสั่ง break
5. ข้อความสั่ง break
ข้อความสั่ง break ใช้สำหรับควบคุมการกระทำการ โดยบังคับให้หยุดกระทำการข้อความสั่ง switch เพื่อป้องกันไม่ให้กระทำการข้อความสั่งอื่นที่ตามมาภายในข้อความสั่ง switch
ตัวอย่าง การใช้ข้อความสั่ง switch case และ break
รับค่าตัวแปร n ตรวจสอบว่าตรงกับ case ใด
#include <stdio.h>
int main()
{
int n;
printf("Enter number : ");
scanf("%d",&n);
switch (n)
{
case 1 :
printf("one \n");
break;
case 2 :
printf("two \n");
break;
case 3 :
printf("three \n");
break;
case 4 :
printf("four\n");
break;
default:
printf("\n Out of range \n");
}
}
ตัวอย่าง 3.13 การใช้ข้อความสั่ง switch และ break
#include <stdio.h> // 1
int main() // 2
{
int value;
printf("Enter number : "); // 3
scanf("%d",&value); // 4
switch (value % 2) // 5
{
case 0 : // 6
printf("Even integer\n"); // 7
break; // 8
case 1 : // 9
printf("Odd integer\n"); // 10
}
}
ตัวอย่าง 3.14 การใช้ข้อความสั่ง switch และ break
#include <stdio.h> // 1
int main() // 2
{
int num; // 3
printf("Enter 1 or 2 : "); // 4
scanf("%d",&num); // 5
switch (num) { // 6
case 1 : // 7
printf("One\n"); // 8
break; // 9
case 2 : // 10
printf("Two\n"); // 11
break; // 12
default: // 13
printf("Out of range\n"); // 14
}
printf("End of program"); // 15
}
ตัวอย่าง 3.15 การใช้ข้อความสั่ง switch และ break โปรแกรมเครื่องคิดเลข
#include <stdio.h>
int main()
{
int A = 15, B = 5;
float Result;
char operater;
printf("เลือกการคำนวณ [+] [-] [*] [/]: ");
scanf("%c",&operater);
switch(operater)
{
case '+' :
Result = A + B;
printf("ผลบวก = %.0f\n",Result);
break;
case '-' :
Result = A - B;
printf("ผลลบ = %.0f\n",Result);
break;
case '*' :
Result = A * B;
printf("ผลคูณ = %.0f\n",Result);
break;
case '/' :
Result = A / B;
printf("ผลหาร = %.2f\n",Result);
break;
default:
printf("\nข้อมูลไม่ถูกต้อง\n");
}
}
จัดทำโดย นางสาวทิพย์สุคนธ์ พันธ์กิ่ง กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี
โรงเรียนบุญวัฒนา สำนักงานเขตพื้นที่การศึกษามัธยมศึกษานครราชสีมา