JavaScript is required

What is output of code? void main() { if ((1 || 0) && (0 || 1)) { printf("ABC"); } else { printf("DEF"); } getch(); }

A.

ABC

B.

DEF

C.

Syntax error

Trả lời:

Đáp án đúng: A


Đoạn mã C này sử dụng các toán tử logic `||` (OR) và `&&` (AND). Biểu thức `(1 || 0)` sẽ trả về `1` (true) vì chỉ cần một trong hai toán hạng là true thì kết quả là true. Biểu thức `(0 || 1)` cũng sẽ trả về `1` (true) vì lý do tương tự. Sau đó, biểu thức `(1 && 1)` sẽ được đánh giá. Vì cả hai toán hạng đều là `1` (true), kết quả cuối cùng là `1` (true). Do đó, điều kiện `if` được thỏa mãn, và chương trình sẽ in ra "ABC".

Câu hỏi liên quan