JavaScript is required

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ì?

A.

value = 3

B.

value = 4

C.

value = 5

D.

value = 7

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.

Câu hỏi liên quan