Monday, November 25, 2019

Câu lệnh điều kiện switch java

Câu lệnh switch Java thực thi một câu lệnh từ nhiều điều kiện. Nó giống như câu lệnh if-else-if. Câu lệnh switch hoạt động với các kiểu byte, short, int, long, enum, String và một số kiểu trình bao bọc như Byte, Short, Int và Long. Kể từ Java 7, bạn có thể sử dụng các chuỗi trong câu lệnh switch.
Nói cách khác, câu lệnh switch kiểm tra sự bằng nhau của một biến so với nhiều giá trị.
Câu lệnh điều kiện switch java

Những điểm cần nhớ trong ngôn ngữ lập trình java của blog chúng tôi.
Có thể có một hoặc N số giá trị trường hợp cho biểu thức chuyển đổi.
Giá trị trường hợp phải chỉ thuộc loại biểu thức chuyển đổi. Giá trị trường hợp phải bằng chữ hoặc không đổi. Nó không cho phép các biến.
Các giá trị trường hợp phải là duy nhất. Trong trường hợp giá trị trùng lặp, nó biểu hiện lỗi thời gian biên dịch.
Biểu thức chuyển đổi Java phải là byte, short, int, long (với kiểu Wrapper), enums và chuỗi.
Mỗi câu lệnh tình huống có thể có một câu lệnh break là tùy chọn. Khi điều khiển đạt đến câu lệnh break, nó sẽ nhảy điều khiển sau biểu thức chuyển đổi. Nếu không tìm thấy câu lệnh break, nó sẽ thực thi trường hợp tiếp theo.
Giá trị trường hợp có thể có nhãn mặc định là tùy chọn.
Cấu trúc:
switch(expression){ 
case value1: 
 //code to be executed; 
 break;  //optional
case value2: 
 //code to be executed; 
 break;  //optional
...... 
 
default:   
 code to be executed if all cases are not matched; 
}
Ví dụ :
public class SwitchExample {
public static void main(String[] args) {
    //Declaring a variable for switch expression
    int number=20;
    //Switch expression
    switch(number){
    //Case statements
    case 10: System.out.println("10");
    break;
    case 20: System.out.println("20");
    break;
    case 30: System.out.println("30");
    break;
    //Default case statement
    default:System.out.println("Not in 10, 20 or 30");
    }
}
}
kết quả:
20 
Ví dụ trả về tên tháng trong java
public class SwitchMonthExample { 
public static void main(String[] args) { 
    //Specifying month number
    int month=7; 
    String monthString="";
    //Switch statement
    switch(month){ 
    //case statements within the switch block
    case 1: monthString="1 - January";
    break; 
    case 2: monthString="2 - February";
    break; 
    case 3: monthString="3 - March";
    break; 
    case 4: monthString="4 - April";
    break; 
    case 5: monthString="5 - May";
    break; 
    case 6: monthString="6 - June";
    break; 
    case 7: monthString="7 - July";
    break; 
    case 8: monthString="8 - August";
    break; 
    case 9: monthString="9 - September";
    break; 
    case 10: monthString="10 - October";
    break; 
    case 11: monthString="11 - November";
    break; 
    case 12: monthString="12 - December";
    break; 
    default:System.out.println("Invalid Month!"); 
    } 
    //Printing month of the given number
    System.out.println(monthString);

Kết quả chương trình trên :
7 - July
Chương trình kiểm tra nguyên âm hoặc Phụ âm:
Nếu ký tự là A, E, I, O hoặc U, thì đó là phụ âm nguyên âm. Nó không phải là trường hợp nhạy cảm
public class SwitchVowelExample { 
public static void main(String[] args) { 
    char ch='O'; 
    switch(ch)
    {
        case 'a': 
            System.out.println("Vowel");
            break;
        case 'e': 
            System.out.println("Vowel");
            break;
        case 'i': 
            System.out.println("Vowel");
            break;
        case 'o': 
            System.out.println("Vowel");
            break;
        case 'u': 
            System.out.println("Vowel");
            break;
        case 'A': 
            System.out.println("Vowel");
            break;
        case 'E': 
            System.out.println("Vowel");
            break;
        case 'I': 
            System.out.println("Vowel");
            break;
        case 'O': 
            System.out.println("Vowel");
            break;
        case 'U': 
            System.out.println("Vowel");
            break;
        default: 
            System.out.println("Consonant");
    }

Kết quả :
20  

No comments:

Post a Comment