4.6 2026-01-27
不同情况执行不同代码
if, else, elif
if Input.is_action_just_pressed("ui_left"):
print("move left")
elif Input.is_action_just_pressed("ui_right"):
print("move right")
else:
print("none")
三元表达式
# 如果条件为真,返回3,否则返回-1
y += 3 if y < 10 else -1
嵌套三元表达式
var y = (
"apply" if count == 2
else "pear" if count == 1
else "banana" if count == 0
else "orange"
)
var y = \
"apply" if count == 2 \
else "pear" if count == 1 \
else "banana" if count == 0 \
else "orange"
判断是否包含元素
# 包含字符串
if 'b' in text: print("The string contains b")
# 包含属性
if "varName" in get_parent(): print("varName is defined in parent!")