BT编程语言文档
条件语句
条件语句用于基于不同条件执行不同的逻辑。在 bt
中,我们可使用以下条件语句:
-
if
语句 - 当条件为true
时,执行该代码 -
if...else
语句 - 当if语句条件为true
时执行代码,当条件为false
时,执行else
中代码 -
if...elseif...else
语句- 使用该语句来选择多个代码块之一来执行
if 语句
只有当指定条件为true
时,该语句才会执行代码。
语法
if condition { 当条件为 `true` 时执行的代码 }注意:条件无需小括号,只有需要权重的时候,加入括号,这里是非必须的,为了保持整洁,简单条件语句无需加入括号
实例
当变量a大于10
的时候,打印hello
字符串:
if...else 语句
请使用f...else
语句在条件为 true
时执行代码,在条件为 false
时执行其他代码。
语法
if condition { 当条件为 `true` 时执行的代码 } else { 当条件为 `false` 时执行的代码 }实例
当变量大于10
的时候,打印hello
字符串,其它结果则打印world
字符串:
小插曲
其实在bt语言中,几乎所有的表达式都支持返回值,上面的打印代码可以简化为: a = 15 print if a > 10 { 'hello' } else { 'world' }if...elseif...else 语句
使用if...elseif...else
语句来选择多个代码块之一来执行。
语法
if condition1 { 当条件 1 为 true 时执行的代码 } elseif condition2 { 当条件 2 为 true 时执行的代码 } else { 当条件 1 和 条件 2 都不满足条件时执行的代码 }实例
当变量a大于10
的时候,打印hello
字符串,a大于15
的时候,打印world
字符串,其它结果则打印nice
字符串: