if文
qiita.rb
a = 100
if a == 100 #条件
puts "aは100です" #条件を満たした時の処理
end
if文は、条件を満たした時に処理を実行。
条件を満たす時とは、条件がtrueの時。
unless文
qiita.rb
a = 200
unless a == 100 #条件
puts "aは100ではありません" #条件を満たした時の処理
end
unless文は、条件を満たさない時に処理を実行。
条件を満たさない時とは、条件がfalse若しくはnilの時。
unless == if notのイメージ。
なお、下記のようにif文を用いて書き換えも可能。
qiita.rb
a = 200
if a != 100 #条件
puts "aは100ではありません" #条件を満たした時の処理
end
この場合は、条件(a != 100)がtrueなので、条件を満たした時の処理が実行される。