问个问题哈 在下面的程序里boolean 的用法
pascal吧
全部回复
仅看楼主
level 7
水银蛋 楼主
var
i,j,t:longint;
s:string;
b:boolean;
begin
for i:=1 to 1000 do
begin
str(i,s);
b:=false;
for j:=1 to length(s) do
if s[j]=\'3\' then 【b:=true;
if b 】then inc(t); 【 。。】去掉括号里面的内容后为什么会答案不一样、
end;
writeln(t);
end.
2014年02月04日 15点02分 1
level 12
for循环的循环体始终加上begin end;好习惯……
2014年02月04日 16点02分 2
level 14
因为for j那里后面的then inc(t)那里没有将上面的if语句用begin,end括起来,导致去掉括号里的内容后结果变了,
lz
可以加上begin end看看
2014年02月05日 02点02分 3
1