• If语句

    If语句

    示例:

    1. var name = readLine(stdin)
    2.  
    3. if name == "Andreas":
    4. echo "What a nice name!"
    5. elif name == "":
    6. echo "Don't you have a name?"
    7. else:
    8. echo "Boring name..."

    if 语句是在控制流中创建分支的简单方法:计算关键字 if 之后的表达式,如果为真,则执行 : 之后的相应语句。 这一直持续到最后一个 elif 。 如果所有条件都失败,则执行 else 部分。 如果没有 else 部分,则继续执行下一个语句。

    if 语句中,新的作用域在 ifelifelse 关键字之后立即开始,并在相应的 then 块之后结束。

    出于可视化目的,作用域已包含在 {| |} 在以下示例中

    示例:

    1. if {| (let m = input =~ re"(\w+)=\w+"; m.isMatch):
    2. echo "key ", m[0], " value ", m[1] |}
    3. elif {| (let m = input =~ re""; m.isMatch):
    4. echo "new m in this scope" |}
    5. else: {|
    6. echo "m not declared here" |}