圖靈/If 語句和 Case 語句
外觀
< 圖靈
If 語句就是這麼回事。它們說,“如果 a 為真,則執行以下操作,否則執行以下操作”。
這裡有一個簡單的程式,它可以測試某人是否成年。
var age : nat %Can't have negative age
get age
if age < 18 then
put "You are not an adult!"
else
put "You are an adult!"
end if
這個程式表示:“詢問使用者他們的年齡。如果年齡低於 18 歲,則他們不是成年人。如果不低於 18 歲,則他們就是成年人。請注意,else 語句不檢查他們是否大於或等於 18 歲,它們只檢查他們是否小於 18 歲。這足以滿足我們的目的。
但是,如果我們還想測試老年人呢?這可以透過使用 elsif 語句來實現。
...
if age < 18 then
put "You are not an adult!"
elsif age > 64 then
put "You are a senior!"
else
put "You are an adult!"
end if
這表示“如果他們小於 18 歲,則他們不是成年人。如果他們不小於 18 歲,則檢查他們是否超過 64 歲;如果是,則他們就是老年人。如果以上兩種情況都不成立,則他們就是成年人。
Case 語句就像有趣的 if 語句。它們很容易理解,但你可能要到後面才會使用它們。儘管如此,它們屬於與 if 語句相同的類別,因此你最好現在就習慣它們。