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/12/20 01:46:30
Pascalif语句?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

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都只执行语句.
此外,你的语句里面的分号、冒号好像是中文的,电脑只允许使用英文.