2016-03-23 15 views
-3

私はELSEステートメントコードの設定作業中です。Ruby - if else statement

puts "Do you like PC?" 
case (gets.chomp) 
when 'yes' 
    puts "I do too" 
when 'no' 
    puts "Mac is better" 
end 

今、私は(1)ELSEを使用、および(2)ELSEIFを使用するようにそれを設定し働いています: はここのコードです。どのようにして "else"を使うのが良いか、 "elseif"を使うにはどうすればいいですか?

puts "Do you like PC?" 
answer = gets.chomp 

if answer == 'yes' 
    puts "I do too" 
elsif answer == 'maybe' 
    puts "you're confused" 
else 
    puts "Mac is better" 
end 

キーワードcaseは、case文のために保存されます。ここで私はあなたがのように書き直す必要があり、他のバージョンの

puts "Do you like PC?" 
case (gets.chomp) 
if 'yes' 
    puts "I do too" 
else 
    puts "Mac is better" 
end 

答えて

1

を書いたものです。

+0

ありがとうSagarpandy。 ELSIFを使ってどうやって書くのですか? – Koda

+0

@Koda私は_elsif_を実装するための私の答えを編集しました。 –

+1

OH ... cool。ありがとうございました。それは時間が過ぎて、あなたは@ sagarpandya82ロック! – Koda