a =10
b = "10"
p a == b #false
p a === b #false
一個等號是指代的意思,二個等號與三個等號都是比較的意思。
在 JS 上a == b
,兩個等號會自動轉型,結果會回傳 true。
time = "早上"
if time == "早上"
puts "好想賴床"
end
#條件成立的話
puts "好想賴床" if time == "早上"
#與上面結果相同
time = "晚上"
if not time == "早上"
puts "熬夜追劇!"
end
#與下列程式相等
unless time == "早上"
puts "熬夜追劇!"
end
puts "熬夜追劇!" unless time == "早上"
time = "早上"
if time == "早上"
puts "好想賴床"
else
puts "熬夜追劇!"
end
age = 19
if age >= 19
status = "已成年"
else
status = "未成年"
end
##與下列程式相等
status = (age>=18) ? "已成年":"未成年"
time = "早上"
if time == "早上"
puts "好想賴床"
elsif time == "晚上"
puts "熬夜追劇!"
else
puts "睡午覺"
end
time = "早上"
case time
when "早上"
puts "好想賴床"
when "晚上"
puts "熬夜追劇!"
else
puts "睡午覺"
end