วันพฤหัสบดีที่ 16 กันยายน พ.ศ. 2553

switch case (ภาษา JAVA)


switch (นิพจน์เลขจำนวนเต็มหรืออักขระ)
{
        case ค่าคงที่จำนวนเต็ม1 หรืออักขระ 1 ชุดคำสั่งที่ต้องการให้ทำงาน 1 ;
                                                               ชุดคำสั่งที่ต้องการให้ทำงาน n
                                                               [break] ;
        case ค่าคงที่จำนวนเต็ม 2 หรืออักขระ 2 : ชุดคำสั่งที่ต้องการให้ทำงาน 1 ;
                                                               ชุดคำสั่งที่ต้องการให้ทำงาน n
                                                               [break] ;
        case ค่าคงที่จำนวนเต็ม n หรืออักขระ n : ชุดคำสั่งที่ต้องการให้ทำงาน 1 ;
                                                               ชุดคำสั่งที่ต้องการให้ทำงาน n
                                                               [break];
        default : ชุดคำสั่งที่ต้องการให้ทำงาน 1 ; ชุดคำสั่งที่ต้องการให้ทำงาน n ;
}

2 ความคิดเห็น:

  1. ตัวอย่างเพิ่มเติม
    ช่วง 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"
    }

    // เพิ่มเติมกันเองนะครับ

    ตอบลบ
  2. เฉลยละกันนะครับ กรุณา อย่า 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);
    }
    }

    ตอบลบ