JavaScript is required

Cho biết kết xuất của đoạn mã sau:
int x = 0,
y = 4,
z = 5;
if (x > 2) {
if (y < 5) {
System.out.println("message one");
}
else {
System.out.println("message two");
}
}
else if (z > 5) {
System.out.println("message three");
}
else {
System.out.println("message four");
}

A.

message one

B.

message two

C.

message three

D.
message four
Trả lời:

Đáp án đúng: D


Đoạn mã được cung cấp bao gồm một cấu trúc `if-else if-else`. Giá trị của `x` là 0, `y` là 4 và `z` là 5. 1. Điều kiện đầu tiên `x > 2` là sai (vì 0 không lớn hơn 2). Do đó, phần mã bên trong khối `if` đầu tiên sẽ không được thực thi. 2. Điều kiện `else if` tiếp theo `z > 5` cũng là sai (vì 5 không lớn hơn 5). Do đó, phần mã bên trong khối `else if` sẽ không được thực thi. 3. Cuối cùng, khối `else` sẽ được thực thi vì cả hai điều kiện `if` và `else if` đều sai. Do đó, chương trình sẽ in ra "message four".

Câu hỏi liên quan