条件判断语句
条件判断语句用于根据不同的条件执行不同的代码块,条件判断是编程中非常重要的控制结构,能够实现逻辑分支。轻语言提供了以下几种条件判断语句:
如果语句
根据条件判断是否执行语句中的代码块、使用 结束 如果
结束代码,如果条件成立(逻辑值为真)、则执行、否则不执行;语法结构为:
如果(条件)
' 如果条件成立为真则执行当前代码块中语句
结束 如果
示例:
变量 a 为 整数型 = 10
如果(a == 10)
' 条件成立、将执行下面语句
调试输出("a 的值为 10")
结束 如果
如果否则语句
如果否则语句、根据条件判断、如果条件成立执行如果代码块中的代码、如果不成立执行否则代码块中的代码。语句结构为:
如果(条件)
' 执行条件成立的代码
否则
' 执行条件不成立的代码
结束 如果
示例:
变量 年龄 = 25
如果(年龄 > 20)
调试输出("年龄大于20")
否则
调试输出("年龄小于20")
结束 如果
如果-否则如果 语句
依次检查多个条件、直到执行第一个条件为真的语句代码块;如果所有条件都不成立、则执行“否则”语句块中的代码。语句结构为:
如果(条件1)
' 执行条件1成立的代码
否则 如果(条件2)
' 执行条件2成立的代码
否则 如果(条件3)
' 执行条件3成立的代码
否则
' 以上条件都不成立时、执行的代码
结束 如果
示例:
变量 分数 = 85
如果(分数 > 90)
调试输出("成绩 A")
否则 如果(分数 >= 80)
调试输出("成绩 B")
否则 如果(分数 >= 70)
调试输出("成绩 C")
否则
调试输出("成绩 D")
结束 如果
上方代码运行后将输出:
成绩 B
判断语句
用于判断条件与一系列值中的某个值是否相等;一个判断语句块中可以包含多个分支条件、其语句结构为:
判断(条件)
分支 待比较值1
' 执行比较成功的代码
分支 待比较值2
' 执行比较成功的代码
分支 待比较值3
' 执行比较成功的代码
结束 判断
语句解释说明及使用规则:
-
一个判断语句可以包含多个条件分支
-
判断语句不支持默认的分支
-
每条分支语句的 待比较值 后面必须为换行(语句结束符)、不得在后面执行代码
-
比较值及表达式的值只能为基础数据类型和文本型、不能使用对象类型作为比较值
示例:
变量 星期号 = 3
判断(星期号)
分支 1
调试输出("星期一")
分支 2
调试输出("星期二")
分支 3
调试输出("星期三")
结束 判断
运行上方代码后将输出:
星期三
三元运算符(条件运算符)
当条件成立时、返回表达式1的值、不成立时返回表达式2的值,语句结构为:
条件 ? 表达式1 : 表达式2
示例:
变量 年龄 = 18
变量 状态 = (年龄 >= 18) ? "成年" : "未成年"
调试输出(状态)
上方代码运行后将输出:
成年
中断执行
当需要在程序中,中断执行(不再执行后续的代码);可以使用关键字:“返回” 中断执行后续的代码。
示例:
函数 检测输入(年龄 为 整数型)
如果(年龄 < 0 或 年龄 > 300)
弹出提示("输入的年龄值不符合常理")
返回 ' 调用 返回 关键字;中断程序,将不会再执行后续的代码
结束 如果
调试输出("你输入的年龄范围符合常理")
结束 函数
条件判断语句的主要作用
-
实现逻辑分支:根据不同的条件执行不同的代码块。
-
简化复杂逻辑:通过嵌套条件语句,可以处理复杂的逻辑判断。
-
提高代码可读性:通过清晰的逻辑分支,使代码更易于理解和维护。