Advertisement

godot游戏引擎自学入门笔记—GDScript语言基础, 官方文档翻译 (九)

阅读量:
声明和控制流程

按照标准化流程进行操作;其用途广泛地涵盖了赋值操作、函数调用以及控制流结构等多种形式(参见下文)。; 作为分隔符使用并非强制要求

if/else/elif

简单条件通常通过if/else/elif语法来建立。虽然括号并非必须存在,在某些情况下它们仍然会被使用以增强可读性或遵循特定编程风格指南。基于表结构的设计使得在需要时选择elif而非else/if更为合适。

复制代码
    if [expression]:
    statement(s)
    elif [expression]:
    statement(s)
    else:
    statement(s)

简短陈述可以写在与条件相同的行上:

复制代码
    if 1 + 1 == 2: return 2 + 2
    else:
    var x = 3 + 3
    return x

在某些编程场景中,您可能会遇到需要根据布尔表达式的真伪来决定变量赋值位置的情况。这时可以通过使用ternary-if运算符来实现这一功能:在这种情况下

复制代码
    var x = [value] if [expression] else [value]
    y += 3 if y < 10 else -1
w

全部评论 (0)

还没有任何评论哟~