最简单的IF。。。else 语句,我老是搞不定:((10分)

  • 主题发起人 主题发起人 sweetychild
  • 开始时间 开始时间
S

sweetychild

Unregistered / Unconfirmed
GUEST, unregistred user!
IF X=100 then
y:=y+1;
z:=z+1;
else begin
y:=y+5;
z:=z+6;
end;
运行时系统总是说ELSE前不能有;号,可是天哪,没有分号我写什么语句啊?
 
IF X=100 then
begin
y:=y+1;
z:=z+1;
end
else
begin
y:=y+5;
z:=z+6;
end;
这样怎么样?
 
IF X=100 then
begin
y:=y+1;
z:=z+1;
end
else
begin
y:=y+5;
z:=z+6;
end;
第一个END不加;
 
对了,谢谢两位老大[:)]
 
IF X=100 then
y:=y+1;
z:=z+1;
else begin
y:=y+5;
z:=z+6;
end;
她的結構是這樣的
if 條件為True then
執行你的命令 //如果有Else,而這里又有多條指令需要執行的話就需要加入Begin 和 End
//結構塊了;如果有Else,而這里又只有一條指令需要執行那麼就可以不用Begin和End塊,但必需記住執行的那條命令結尾處不能用;(分號)結束
else
執行你的命令
//這里是Else后的語句塊的話那也得了中入Begin end 否則在Else只視第一條指令為if的執行條件

切記切記
 
IF X=100 then
y:=y+1;
z:=z+1
else begin
y:=y+5;
z:=z+6;
end;
这样应该也可以的
 
if X=100 then
begin
Inc(y);
Inc(z);
end
else begin
Inc(y,5);
Inc(z,6);
end;
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部