社区应用 社区服务 会员列表 统计排行 帮助 银行
  • 21210阅读
  • 98回复

[例程]大强学易之如果、如果真、判断的比较

楼层直达
级别: 贵宾
发帖
11043
铜币
4493
威望
0
E积分
7
技术积分
0
许多朋友对如果、如果真、判断这几个命令分不清,特别写出这两个例程,帮助朋友们学习。

如果与如果真
Nfd7BgDx.e (6 K) 下载次数:2490


附件: FXNPY3in.e (4 K) 下载次数:1762
你可以菜,但你不可以懒。你不可以把你的菜当作你无耻的资本,把别人无休止地变成为你无偿写代码的工具。做人要正直,别轻易下跪。今天你可以为一句代码下跪,你明天就会因为没得到代码而骂娘!学习靠自己,努力吧!
级别: 商业用户
发帖
451
铜币
957
威望
0
E积分
0
技术积分
0
只看该作者 沙发  发表于: 2006-03-30

大强能给我们讲讲如果和判断的区别吗?

级别: 贵宾
发帖
11043
铜币
4493
威望
0
E积分
7
技术积分
0
只看该作者 板凳  发表于: 2006-03-31
[quote]以下是引用[I]ooonly[/I]在2006-3-30 16:41:00的发言:[BR]

大强能给我们讲讲如果和判断的区别吗?

[/QUOTE]

可以的。有时间我会讲一讲的。
你可以菜,但你不可以懒。你不可以把你的菜当作你无耻的资本,把别人无休止地变成为你无偿写代码的工具。做人要正直,别轻易下跪。今天你可以为一句代码下跪,你明天就会因为没得到代码而骂娘!学习靠自己,努力吧!
发帖
243
铜币
498
威望
0
E积分
0
技术积分
0
只看该作者 地板  发表于: 2006-03-31

“如果”和“判断”的流程在逻辑执行上是完全一样的,就是条件为真按顺序执行,为假就跳转到否的执行代码处继续执行。


目前看来两个命令的不同之处在于编译后的目标代码和在IDE里的流程显示图有所差别,在逻辑上应该是完全一样的。“判断”流程的英文以语言里说明的是switch,但它跟其他语言里的switch case流程似乎是不同的。其他语言里的case语句,在执行时只要条件为真时,执行完当前代码后,只要没有break,还会继续进行下面的case语句,如果还有符合条件的还会继续执行,这个特性跟“判断”命令不符合,但是跟“如果真”命令符合。

级别: 贵宾
发帖
11043
铜币
4493
威望
0
E积分
7
技术积分
0
只看该作者 4楼 发表于: 2006-03-31
[quote]以下是引用[I]菜青虫老爷爷[/I]在2006-3-31 8:21:00的发言:[BR]

“如果”和“判断”的流程在逻辑执行上是完全一样的,就是条件为真按顺序执行,为假就跳转到否的执行代码处继续执行。

目前看来两个命令的不同之处在于编译后的目标代码和在IDE里的流程显示图有所差别,在逻辑上应该是完全一样的。“判断”流程的英文以语言里说明的是switch,但它跟其他语言里的switch case流程似乎是不同的。其他语言里的case语句,在执行时只要条件为真时,执行完当前代码后,只要没有break,还会继续进行下面的case语句,如果还有符合条件的还会继续执行,这个特性跟“判断”命令不符合,但是跟“如果真”命令符合。

[/QUOTE]

判断是多分支的,只要一个条件满足,就直接跳到最后。
如果真则不一样,必须一个一个条件都进行判断。
你可以菜,但你不可以懒。你不可以把你的菜当作你无耻的资本,把别人无休止地变成为你无偿写代码的工具。做人要正直,别轻易下跪。今天你可以为一句代码下跪,你明天就会因为没得到代码而骂娘!学习靠自己,努力吧!
发帖
553
铜币
1186
威望
0
E积分
0
技术积分
0
只看该作者 5楼 发表于: 2007-01-24

大强楼主讲的挺透彻了!

菜鸟们顶呀!

级别: 托儿所
发帖
3
铜币
86
威望
0
E积分
0
技术积分
0
只看该作者 6楼 发表于: 2007-02-09

非常清楚了。谢谢

发帖
135
铜币
1172
威望
0
E积分
0
技术积分
0
只看该作者 7楼 发表于: 2007-02-10
大大强
发帖
59
铜币
102
威望
0
E积分
0
技术积分
0
只看该作者 8楼 发表于: 2007-02-13
已经学习了.谢谢.对了,也做笔记了.
级别: 商业用户
发帖
62
铜币
203
威望
0
E积分
0
技术积分
0
只看该作者 9楼 发表于: 2007-03-14
学习了~~~~~~~~~~~~~
学习了~~~~~~~~~~~~~
快速回复

限60 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
认证码:
上一个 下一个