|
本帖最后由 聚义堂神话 于 2013-6-19 12:41 编辑
今天在群闲聊是有人问这个问题 我也想知道下区别在那里
我觉得 易语言使用中的 [判断] [如果] 效果是一样的吧 为什么开设这两个代码?
求大手说明下这两个代码命令的区别
【1】百度答案说法:一样的用法,不过我认为判断的结构线清晰点,我一般是用判断的,当然,很多人习惯了用if(){}else{},用户喜欢用什么都行,没感觉有什么分别
【2】
如果,如果真和判断是用很大区别的,用法上也不一样。我原先也不明白,然后到网上搜却没找到一个能说的比较明白的。然后就自己试验现在终于算是搞明白了。不过我现在也还是刚学没多久,也许有错的地方。
【如果真】通常用在处理一各简单判断行为,只能执行条件为真的命令。
【判断】多用于大于两个条件的判断。当条件为真是不在判断下去。否则就继续沿着左侧箭头向下执行。
【如果】在【如果真】的基础上增加了条件为假时的反应。【判断】也是如此。当条件为真是不在判断下去。否则就继续沿着左侧箭头向下执行,在这点上【如果】和【判断】是相同的。
在只需要判断一个条件真假时【如果】和【判断】的效果是相同的。不通之处在于连续判断上,当用到两个或以上的【如果】和【判断】就体现了他们的差别。【如果】可以在执行多个条件为假时的命令同时继续向下判断。而在用到多个【判断】时,【判断】就主要是判断条件的成立与否,当条件1不成立时检验条件2是否成立,条件2也不成立就检验条件3是否成立。当条件成立时就执行命令,不在继续判断下去,否则就一直判断下去,直到所有条件都不成立,这时才开始执行条件为假时的部分。
【如果】【判断】【如果真】是包含的关系。【判断】包含了【如果真】,而【如果】又包含了【判断】
用到【如果真】的地方一定可以用【如果】和【判断】代替,反过来则不行。用到【判断】的地方一定可以用【如果】代替,但【判断】却不一定能代替了【如果】。
|
评分
-
查看全部评分
|