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));
}
}
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));
}
}
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
