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

[例程]大强学易之如果、如果真和判断

楼层直达
级别: 贵宾
发帖
11043
铜币
4493
威望
0
E积分
7
技术积分
0

[大强与你学易]如果、如果真和判断



一、命令的调用格式:


  调用格式: 〈无返回值〉 如果 (逻辑型 条件) - 系统核心支持库->流程控制


  英文名称:ife

  本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。本命令为初级命令。

  参数<1>的名称为“条件”,类型为“逻辑型(bool)”。本条件值的结果决定下一步程序执行位置。

============================================================

  调用格式: 〈无返回值〉 如果真 (逻辑型 条件) - 系统核心支持库->流程控制

  英文名称:if

  本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。同“如果”命令相比,本命令没有为假时的程序部分。本命令为初级命令。

  参数<1>的名称为“条件”,类型为“逻辑型(bool)”。本条件值的结果决定下一步程序执行位置。

============================================================

  调用格式: 〈无返回值〉 判断 (逻辑型 条件) - 系统核心支持库->流程控制

  英文名称:switch

  本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到下一分支处去继续判断。本命令为初级命令。

  参数<1>的名称为“条件”,类型为“逻辑型(bool)”。本条件值的结果决定下一步程序执行位置。
  

二、简要说明:

  1、如果,英文名称ife,意思是“if...else...”,用中文来说就是“如果……否则……”。这个命令会产生两个不同的结果,根据结果的不同执行不同方向上的命令。

  2、如果真,只有一个路径,就是当条件满足的时候,顺序执行下面的命令,否则将跳过该段程序,执行另外的命令。从流程图上可以看出,本命令没有“如果”命令中的条件为假时的部分。

  3、判断,用法与上面的两个命令相似,判断方式也相似。极易弄混。“判断”用在多个条件的取舍上时,执行效率会大大提高。比如:

  一个数值变量M,根据M的不同,执行不同的命令。用“如果”或者“如果真”的时候,会一直执行到最后,不管有没有找到合适的M的值,都会把所有的判断执行一遍。而“判断”命令,一旦有合适的M值,就会结束判断。

  详见附件。


TNTfYSqE.e (9 K) 下载次数:455


[此贴子已经被作者于2006-12-14 12:10:31编辑过]
你可以菜,但你不可以懒。你不可以把你的菜当作你无耻的资本,把别人无休止地变成为你无偿写代码的工具。做人要正直,别轻易下跪。今天你可以为一句代码下跪,你明天就会因为没得到代码而骂娘!学习靠自己,努力吧!
jv9
级别: 贵宾
发帖
1208
铜币
2496
威望
0
E积分
0
技术积分
0
只看该作者 沙发  发表于: 2006-03-04

[em07][em07][em07]


1) 如果真 多用于单条件判断,这样代码比较简洁,而且在大,中型程序中可以节省很多代码;


2) 如果多用于双条件判断.


3) 判断多用于大于两个条件的判断,使用代码可读性好.

级别: 贵宾
发帖
11043
铜币
4493
威望
0
E积分
7
技术积分
0
只看该作者 板凳  发表于: 2006-03-04
谢谢补充。
你可以菜,但你不可以懒。你不可以把你的菜当作你无耻的资本,把别人无休止地变成为你无偿写代码的工具。做人要正直,别轻易下跪。今天你可以为一句代码下跪,你明天就会因为没得到代码而骂娘!学习靠自己,努力吧!
发帖
82
铜币
244
威望
0
E积分
0
技术积分
0
只看该作者 地板  发表于: 2006-03-04
学习中
级别: 幼儿园
发帖
39
铜币
983
威望
0
E积分
0
技术积分
0
只看该作者 4楼 发表于: 2006-03-05

如果、如果真和判断把我搞的晕了!!!!!!!!!!


不过JV9后面的3句话我可是豁然开朗!!!!!!

[em06][em06][em07][em07]
jv9
级别: 贵宾
发帖
1208
铜币
2496
威望
0
E积分
0
技术积分
0
只看该作者 5楼 发表于: 2006-03-05
[em07][em07][em07][em07]
级别: 贵宾
发帖
11043
铜币
4493
威望
0
E积分
7
技术积分
0
只看该作者 6楼 发表于: 2006-03-05
[quote]以下是引用[I]oohua[/I]在2006-3-4 20:39:00的发言:[BR]学习中[/QUOTE]

请把你的学习心得也放在这里。
你可以菜,但你不可以懒。你不可以把你的菜当作你无耻的资本,把别人无休止地变成为你无偿写代码的工具。做人要正直,别轻易下跪。今天你可以为一句代码下跪,你明天就会因为没得到代码而骂娘!学习靠自己,努力吧!
级别: 贵宾
发帖
11043
铜币
4493
威望
0
E积分
7
技术积分
0
只看该作者 7楼 发表于: 2006-03-05
[quote]以下是引用[I]gouyong[/I]在2006-3-5 8:47:00的发言:[BR]

如果、如果真和判断把我搞的晕了!!!!!!!!!!

不过JV9后面的3句话我可是豁然开朗!!!!!!

[em06][em06][em07][em07][/QUOTE]

我开始也是晕,因为这几个命令特别相似。
你可以菜,但你不可以懒。你不可以把你的菜当作你无耻的资本,把别人无休止地变成为你无偿写代码的工具。做人要正直,别轻易下跪。今天你可以为一句代码下跪,你明天就会因为没得到代码而骂娘!学习靠自己,努力吧!
发帖
70
铜币
214
威望
0
E积分
0
技术积分
0
只看该作者 8楼 发表于: 2006-03-05
请写个例程跟着做一下,我想学习效果会好的多。
级别: 贵宾
发帖
11043
铜币
4493
威望
0
E积分
7
技术积分
0
只看该作者 9楼 发表于: 2006-03-05
[quote]以下是引用[I]我洪涛[/I]在2006-3-5 15:59:00的发言:[BR]请写个例程跟着做一下,我想学习效果会好的多。[/QUOTE]
我放了例程了啊。
你可以菜,但你不可以懒。你不可以把你的菜当作你无耻的资本,把别人无休止地变成为你无偿写代码的工具。做人要正直,别轻易下跪。今天你可以为一句代码下跪,你明天就会因为没得到代码而骂娘!学习靠自己,努力吧!
快速回复

限60 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
认证码:
上一个 下一个