控制結構 If / elsif 判斷式

 

(2)控制結構If /  elsif
(2-1) if
■ 題型 : if 練習,執行單行,可將if置行末
◎ 參圖 : notepad打上下列內容 > 存 fc2e.rb
□ total =100 #範例沒有宣告變數值,執行出現錯誤`<main>’: undefined local variable or method `total’ for main:Object(NameError)
□ puts “greater than ten" if total > 10


◎ 參圖 : 開DOS模式 > ruby fc2e.rb  > 執行結果正確
.019-02be

(2-1) elsif
■ 題型 : elsif 練習
◎ 參圖 : notepad打上下列內容 > 存 fcse.rb
□ total = 100 #範例沒有宣告變數值, `<main>’: undefined local variable or method `account’ for main:Object (NameError)
□ if account.total > 100000 #範例account刪除
□ puts “large account"
□ elsif account.total > 25000 #範例account刪除
□ puts “medium account"
□ else
□ puts “small account"
□ end
.019-03ae
◎ 參圖 : 開DOS模式 > ruby fcse.rb  > 執行結果正確
.019-03be

 ★◎ 後記: if / elsif 都欠缺宣告變數值,致使依據作者範例實作,並沒有辦法如作者所寫般的顯示出「正確資料」,經詢問後,if範例第一行補上 「total = 100」;elsif亦是補上 「total = 100」並將account.total的「account.」刪掉,即可了。