If语句
示例:
var name = readLine(stdin)
if name == "Andreas":
echo "What a nice name!"
elif name == "":
echo "Don't you have a name?"
else:
echo "Boring name..."
if 语句是在控制流中创建分支的简单方法: 计算关键字 if 后的表达式,如果为真,则执行 : 后的相应语句。 否则,计算 elif 之后的表达式(如果有 elif 分支)。如果所有条件都失败,则执行 else 部分。 如果没有 else 部分,则继续执行下一条语句。
在 if 语句中,新的作用域在 if/elif/else 关键字之后立即开始,并在相应的 那个 块之后结束。 出于呈现的目的,在以下示例中,作用域被包含在 {| |} 中:
if {| (let m = input =~ re"(\w+)=\w+"; m.isMatch):
echo "key ", m[0], " value ", m[1] |}
elif {| (let m = input =~ re""; m.isMatch):
echo "new m in this scope" |}
else: {|
echo "m not declared here" |}
当前内容版权归 vectorworkshopbaoerjie 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 vectorworkshopbaoerjie .