JavaScript is required

Kết quả in ra của đoạn mã bên dưới là gì? Chọn một câu trả lời
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));
}
}

A.
value = 3
B.
value = 4
C.
value = 5
D.
value = 7
Trả lời:

Đáp án đúng: D


Đoạn code trên minh họa việc sử dụng câu lệnh `switch` trong Java. Khi `switchIt(4)` được gọi, biến `x` có giá trị là 4. Câu lệnh `switch` sẽ nhảy đến `case 4:`, thực hiện `j++` (j tăng lên 2), và sau đó do không có lệnh `break` nên nó sẽ tiếp tục thực hiện các case tiếp theo (default) và `j++` (j tăng lên 3). Cuối cùng, hàm trả về `j + x`, tức là `3 + 4 = 7`.

Câu hỏi liên quan