Các câu lệnh sau đúng hay sai?( giải thích tại sao sai nhé ) a) if x:=7 then a:=b; b) if x > 5; then a:=b; c) if x > 5 then; a:=b; d) if x > 5 then a:=b; m:=n; e) if x > 5 then a:=b; else m:=n; f) if n > 0 then begin a:=0; m:=-1 end else c:=a; Thank you very much^^
2 câu trả lời
Ta có cú pháp:
Câu điều kiện dạng thiếu : if<điều kiện> then < câu lệnh>;
Dạng đủ: if < điều kiện> then < câu lệnh 1> else < câu lệnh 2>;
a) Sai
=> Vì điều kiện phải là một phép toán so sánh chứ không phải phép gán
b) Sai
=> vì theo cấu trúc thì ko có dấu chấm phẩy đặt giữa câu
c) sai
=> vì theo cấu trúc thì ko có dấu chấm phẩy đặt giữa câu
d) Sai
=> vì có dấu chấm phẩy giữa a:=b và m:=n;
e) sai
=>vì có dấu chấm phẩy giữa a:=b và else m:=n
f) đúng
a) Sai
=> Vì điều kiện phải là một phép toán so sánh chứ không phải phép gán
b) Sai
=> vì theo cấu trúc thì ko có dấu chấm phẩy đặt giữa câu
c) Sai
=> vì theo cấu trúc thì ko có dấu chấm phẩy đặt giữa câu
d) Sai
=> vì có dấu chấm phẩy giữa a:=b và m:=n;
e) Sai
=> bởi vì có dấu chấm phẩy giữa a:=b và else m:=n
f) Đúng