Cho đoạn chương trình sau: x:=8,y:=10; If x>y then Begin t:=x; x:=y; y:=t; end; else x:=y; Kết quả của đoạn chương trình trên là gì?
2 câu trả lời
Cho đoạn chương trình sau :
x := 8, y := 10;
If x > y then
Begin
t := x;
x := y;
y := t;
end;
else x := y;
Kết quả của đoạn chương trình trên là gì?
⇒ x > y ⇔ 8 > 10 ⇒ sai
⇒ điều kiện sai bỏ qua lệnh sau then thực hiện lệnh sau else
⇒ x := y ⇔ x := 10;
⇒ Kết quả : x = 10; y = 10
Vì 8<10 nên điều kiện x>y sai
`=>` Chương trình sẽ thực hiện câu lệnh sau else
`=>` x=10
Vậy x=10; y=10
Câu hỏi trong lớp
Xem thêm