iT邦幫忙

DAY 11
0

一個月學會Ruby on Rails系列 第 8

Day11 - Control flow in Ruby

  • 分享至 

  • xImage
  •  

以one month rails的線上課程及codecademy的Ruby課程,紀錄及分享一個月來學習的歷程及心得。
學完一輪One Month Rails後發現後面學的很不踏實,都是照著打code而不知其義,所以決定回頭來把codecademy的Ruby課程再複習一遍,看能不能把以前似懂非懂的內容再融會貫通。
第3章Control Flow in Ruby,今天先來練習每個程式語言都必備的If/ Else/ Elsif和Ruby中很特別的Unless。
If:

if 2<5
    puts "yes"
end

Else:

if 2<5
    puts "yes"
else
    puts"wrong"
end

Elseif:

man = 10
woman = 20
if man > woman
    puts "man > woman"
elsif man< woman
    puts"man < woman"
else
    puts"man = woman"
end

Unless:

hungry = false
unless hungry
  puts "I'm writing Ruby programs!"
else
  puts "Time to eat!"
end

unless是比較特別的,用來check false的條件,也就是說false即執行unless的程式碼
此範例說明,”hungry”預設是false,當unless詢問hungry是否成立時,當否則執行”I’m writing Ruby programs!”,也就是說不餓則執行。反之若”hungry”為true,則代表餓了,該吃點東西了。


上一篇
Day10 - codecademy - Putting the Form in Formatter
系列文
一個月學會Ruby on Rails8
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言