public class Test{
public static int switchIt(int x)
{
int j = 1;
switch (x) {
case 1: j++;
case 2: j++;
case 3: j++;
case 4: j++;
default: j++;
}
return j + x;
}
public static void main(String[] args) {
System.out.println("value = " + switchIt(4));
}
}
Kết quả in ra của đoạn mã trên là gì?
Trả lời:
Đáp án đúng: D
Đoạn code sử dụng cấu trúc `switch` trong Java. Vì không có các lệnh `break` trong các `case`, nên khi `x = 4`, chương trình sẽ thực hiện tất cả các lệnh `j++` từ `case 4` đến `default`.
Ban đầu `j = 1`.
- `case 4: j++;` => `j = 2`
- `default: j++;` => `j = 3`
Sau đó, chương trình tính `return j + x;`, tức là `return 3 + 4;`
Vậy kết quả trả về là 7.