If (a:=b) then a:=a+1; Câu lệnh trên lỗi ở

2 câu trả lời

Ta có cấu trúc như sau if<điều kiện>then<câu lệnh>;

Trong đó câu lệnh điều kiện phải là biểu thức logic

Mà ta có: a:=b nghĩa là gán biến a cho biến b (đây là câu lệnh gán chứ không phải biểu thức logic)

=> Sai ở (a:=b)

=> Câu điều kiện dạng thiếu : if <điều kiện> then <câu lệnh>; 

=> Điều kiện là biểu thức lôgic

=> if (a := b) then a := a + 1;

=> a := b không là biểu thức lôgic

=> Lỗi a := b

Câu hỏi trong lớp Xem thêm