|
判断结构需要求程序员指定一个或多个要评估或测试的条件以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)
首先我们来看一个简单的评分系统,代码如下:
- 控制台_格式输出("%s\n", "请输入要评测的分数")
- //炫语言 提供了 如果 否则 分支判断 分支判断跳出 (分支 跳出 其他)
- 字符型 待输入变量[52] = {0}
- 控制台_标准输入(待输入变量, 52)
- 如果(文本到整型(待输入变量) >= 90)
- 控制台_格式输出("恭喜你!你的成绩是"%s"分,评级A,请努力\n", 待输入变量)
- 否则(文本到整型(待输入变量) >= 78)
- 控制台_格式输出("恭喜你!你的成绩是"%s"分,评级B,请加油努力\n", 待输入变量)
- 否则(文本到整型(待输入变量) >= 60)
- 控制台_格式输出("恭喜你!你的成绩是"%s"分,评级C,请继续努力\n", 待输入变量)
- 否则
- 控制台_格式输出("你的成绩是"%s"分,评级D不合格,请拼命努力\n", 待输入变量)
- //注意:否则前面必须有如果命令,如果命令可以单独使用
复制代码 以上我们用了 如果..否则 判断语句命令,可以清晰的看出条件为真或假时需执行的代码语句
分支判断:
- 控制台_标准输入(待输入变量, 52)
- 分支判断(文本到整型(待输入变量))
- 分支(0)//当待输入变量=0时执行
- 控制台_格式输出("%s\n", "炫")
- 跳出()
- 分支(1)//当待输入变量=1时执行
- 控制台_格式输出("%s\n", "炫语")
- 跳出()
- 其他 //当待输入变量=其他时执行
- 控制台_格式输出("%s\n", "炫语言")
- 跳出()
- //如果 分支 加了跳出,就是当其中一个分支成立后,执行下面的语句后立马跳出循环
- //如果我们输入的值不是我们定义的 分支 的值的时候,我们就使用 其他 语句:
- //如果 不加跳出 则会一个分支一个分支的去执行一次.直到完成
- //炫语言还提供 分支判断跳出 () 命令,可以自行去测试.这里IDE会在分支里默认加上 跳出 命令
复制代码
下面来个复杂的示例,如果能看懂,并且完全理解.那么你的 分支判断 语句就可以了
- 整型 i = 1
- 整型 j = 2
- 分支判断(i)
- 分支(1)
- j++ //判断i此时i=1执行到此,j++相当于易语言的j=j+1=3
- 分支(2)
- i++ //分支1未加 跳出 命令所以继续执行到2的分支,i++=2
- //分支1 分支2 都没有加 跳出 语句终止,所以会继续后面的代码
- 分支(3)
- //继续到3分支,下面又分支判断i.从上面执行下来i在个时候等于2,所以这里直接执行分支2
- 分支判断(i)//i=2
- 分支(1)
- i++
- 分支(2)
- //i=2执行到了这里.j=3+1得4.i=2+1得3,后面加了跳出 所以分支3不会执行.到这里跳出了这个分支判断,结束
- j++; i++
- 跳出
- 分支(3)
- j++
- 分支(4)
- //继续到4分支,j=4+1得5.跳出 分支
- j++ //j=5
- 跳出
- 其他
- //当是其他条件时候执行
- j++; i++
- 跳出
- 控制台_格式输出("i= %d j= %d\n", i, j)
复制代码 可以猜猜 i和j 分别等于多少?
循环判断首与循环判断尾
炫语言是先循环在判断 条件 是否成立。
- 循环判断首()
- i++
- 调试输出(i)
- 循环判断尾(i < 5)
复制代码 注意:循环判断首 必须和 循环判断尾 成套出现.
|
|