Pascal if语句?if(m>0) thenw[i]:=b[m-1]elsew[i]:=b[0];a[m-1] := a[m-1]-1;当m:=1时 a[m-1] := a[m-1]-1;语句执行吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 13:00:17

Pascal if语句?if(m>0) thenw[i]:=b[m-1]elsew[i]:=b[0];a[m-1] := a[m-1]-1;当m:=1时 a[m-1] := a[m-1]-1;语句执行吗
Pascal if语句?
if(m>0) then
w[i]:=b[m-1]
else
w[i]:=b[0];
a[m-1] := a[m-1]-1;
当m:=1时 a[m-1] := a[m-1]-1;语句执行吗

Pascal if语句?if(m>0) thenw[i]:=b[m-1]elsew[i]:=b[0];a[m-1] := a[m-1]-1;当m:=1时 a[m-1] := a[m-1]-1;语句执行吗
你的语句:
if(m>0) then
w[i]:=b[m-1]
else
w[i]:=b[0];
a[m-1] := a[m-1]-1;
实际上是下面的两个语句:
if(m>0) then w[i]:=b[m-1] else w[i]:=b[0];
a[m-1] := a[m-1]-1;
第一个语句是IF语句,根据m的值选择执行一个操作:给w[i]赋不同的值.第二个语句是赋值语句,无论第一个语句的条件和结果如果都要执行.
如果需要在if语句的then或者else里面执行多条语句,应该使用begin . end这样的语法,否则then和else都只执行语句.
此外,你的语句里面的分号、冒号好像是中文的,电脑只允许使用英文.