主题:  请教高手看看下面的代码

fgnn

职务:普通成员
等级:1
金币:1.0
发贴:215
#12002/8/23 22:59:45
请问:
if dao=0 then
dao:=1
gg:=1
else
dao:=0
gg:=100
end if 这段代码与下面的代码有什么区别:
if dao=0 then
dao:=1
gg:=1
else dao:=0
gg:=100

我原来认为这两段代码的作用是一样的。但在实际操作时发现它们的作用不一样!但我在另一计算图标内写:
if dao=0 then
gg:=PathPosition@"12"+1

else gg:=PathPosition@"12"-1 这段代码与
if dao=0 then
gg:=PathPosition@"12"+1

else
gg:=PathPosition@"12"-1
end if 的作用却是一样的
请高手给分析一下!!谢谢



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#22002/8/23 23:32:30
if .....then
......
else
......
end if

是一个完整的判断分支

if ....then
.....
else .....
..... (这句不属于判断分支了)

也就是说下面的写法可以省略end if
if ....then .....

if .... then
...
else ....