switch (นิพจน์เลขจำนวนเต็มหรืออักขระ)
{
case ค่าคงที่จำนวนเต็ม1 หรืออักขระ 1 : ชุดคำสั่งที่ต้องการให้ทำงาน 1 ;
ชุดคำสั่งที่ต้องการให้ทำงาน n ;
[break] ;
[break] ;
case ค่าคงที่จำนวนเต็ม 2 หรืออักขระ 2 : ชุดคำสั่งที่ต้องการให้ทำงาน 1 ;
ชุดคำสั่งที่ต้องการให้ทำงาน n ;
[break] ;
[break] ;
case ค่าคงที่จำนวนเต็ม n หรืออักขระ n : ชุดคำสั่งที่ต้องการให้ทำงาน 1 ;
ชุดคำสั่งที่ต้องการให้ทำงาน n ;
[break];
[break];
default : ชุดคำสั่งที่ต้องการให้ทำงาน 1 ; ชุดคำสั่งที่ต้องการให้ทำงาน n ;
}
ตัวอย่างเพิ่มเติม
ตอบลบช่วง 70 -79 เกรด B
70 => 70/10 = 7 ,int 7
71 => 71/10 = 7.1 ,int 7
72 => 72/10 = 7.2 ,int 7
73 => 73/10 = 7.3 ,int 7
74 => 74/10 = 7.4 ,int 7
75 => 75/10 = 7.5 ,int 7
76 => 76/10 = 7.6 ,int 7
77 => 77/10 = 7.7 ,int 7
78 => 78/10 = 7.8 ,int 7
79 => 79/10 = 7.9 ,int 7
เพราะฉะนั้น เราก็นำใช้ดังนี้
int point = 79; // ตัวแปร point รับค่าคะแนน
switch (point)
{
case 7 : grade = "B"
}
// เพิ่มเติมกันเองนะครับ
เฉลยละกันนะครับ กรุณา อย่า Copy Paste ดูเป็นตัวอย่าง และ Code เอง
ตอบลบpublic class Grade2{
public static void main (String args[]){
String grade;
int point = 79;
point = point/10;
switch (point)
{
case 8 : grade = "A";
break;
case 7 : grade = "B";
break;
case 6 : grade = "C";
break;
case 5 : grade = "D";
break;
case 0 : grade = "F";
break;
default: grade = "Error";
break;
}
System.out.println("Grade = " + grade);
}
}