跳到主要內容

Conditional Statements / 條件語句

作者: NingNing
創建日期: 2022-08-31
最後更新: 2022-12-06


這篇是關於條件語句 (Conditional Statements) 的教學

甚麼是條件語句 (Conditional Statements)?

條件語句是用來判斷一個條件是否成立
如果成立或是不成立的話要執行哪個動作
流程差不多看起來像這樣:
If 使用

If 用法

這節希望可以讓你理解甚麼是 If 和何時會用到 if

tip
  • If = 如果
  • If 句子可以不使用 else
  • 每個新的條件後面都要加上 :
  • 如果有多個條件可以使用多個 elif
  • 每個 if 句最終都只會執行 1 個動作
  • 當 if 句裡存在同時多個條件成立時,會執行最先出現的條件

用到 If 的時機

或許你希望讓角色根據玩家曾經做出的選擇進入不同的劇情
這時你就可以使用 if
範例:

if prefer == "drawing":
jump class A
elif prefer == "writing":
jump class B
elif prefer == "singing":
jump class C
else:
jump Class D

上面代碼的意思:

  • if prefer == "drawing": --> 如果變量 prefer 裡的值等於 drawing 的話
    • jump class A --> 進入班級 A
  • elif prefer == "writing": --> 如果變量 prefer 裡的值等於 writing 的話
    • jump class B --> 進入班級 B
  • elif prefer == "singing": --> 如果變量 prefer 裡的值等於 singing 的話
    • jump class C --> 進入班級 C
  • else: --> 如果 prefer 裡的值不等於上面 3 個的話
    • jump Class D --> 進入班級 D

或是你想要根據玩家的數值進入不同劇情的話 這時你也可以使用 if
範例:

if happy >= 5:
jump special

else:
jump noHappy
  • if happy >= 5: = 如果開心 (happy) 大於 5 的話

    • jump special = 進入特殊 (special) 劇情
  • else: = 如果上面的 if 句子不成立的話

    • jump noHappy = 進入劇情不開心 (noHappy)

If 不同的使用方式

第1種

  • 判斷某件事是真的 (True) 還是假的 (False)

範例:

if happy == True:
jump happy
else:
jump sad

使用類似以上的代碼需要事前定義 happy 這個變量

$ happy  = False
  • 這樣代表默認的 happy 的狀態是不開心的 (false)
  • 之後可以透過劇情推進讓他變成開心的 (True)

你可以使用以下代碼把錯誤(False)變成正確(True)

$ happy = True

範例:

     menu:
"出去玩":
$ happy = True
jump go
"待在家":
jump stay

第2種

  • 判斷變量裡的文字

範例:

if status == "happy":
jump happy
else:
jump sad

使用類似以上的代碼需要事前定義 happy 這個變量

default status  = "normal"
  • 這樣代表默認的狀態 (Status) 狀態是普通的 (normal)
  • 之後可以透過劇情推進讓他變成開心的 (Happy)

你可以使用以下代碼把普通的 (normal)變成開心的 (Happy)

$ status  = "Happy"

範例:

     menu:
"出去玩":
$ status = "Happy"
jump go
"待在家":
jump stay

第3種

  • 判斷玩家/某個變量裡的數值

範例:

if energy >= 5:
jump happy
else:
jump sad

使用類似以上的代碼需要事前定義 energy 這個變量

$ energy  = 10
  • 這樣代表默認的能量 (energy) 有10
  • 之後可以透過一些事件之類的讓能量減少或增加

你可以使用以下代碼把10 變成15

$ energy  += 5

範例:

     menu:
"出去玩":
$ energy += 5
jump go
"待在家":
$ energy -= 5
jump stay
  • 出去玩的話能量會變成 15
  • 待在家的話能量會變成 5

今天這篇的教學就結束拉~

請我喝杯咖啡

請我喝杯咖啡: Ko-Fi | PayPal
進入我的官網: Space Of NingNing
訂閱我的YT (不定時會有教學影片) : NingNing
訂閱 Newsletter: 點擊傳送門


聯絡我 / 傳訊息給我
透過 Twitter 聯絡我: @wSmileFlowerw
透過 Email 聯絡我 : youolikeojazz@gmail.com