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