条件判断语句

条件判断语句用于根据不同的条件执行不同的代码块,条件判断是编程中非常重要的控制结构,能够实现逻辑分支。轻语言提供了以下几种条件判断语句:

如果语句

根据条件判断是否执行语句中的代码块、使用 结束 如果 结束代码,如果条件成立(逻辑值为真)、则执行、否则不执行;语法结构为:

如果(条件)
    ' 如果条件成立为真则执行当前代码块中语句

结束 如果

示例:

变量 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)
        弹出提示("输入的年龄值不符合常理")
        返回 ' 调用 返回 关键字;中断程序,将不会再执行后续的代码
    结束 如果
    调试输出("你输入的年龄范围符合常理")
结束 函数

条件判断语句的主要作用

  1. 实现逻辑分支:根据不同的条件执行不同的代码块。

  2. 简化复杂逻辑:通过嵌套条件语句,可以处理复杂的逻辑判断。

  3. 提高代码可读性:通过清晰的逻辑分支,使代码更易于理解和维护。