###前提・実現したいこと
現在コードアカデミーを使ってRubyを勉強中なのですが、課題につまづいております。loop, next if ,を使った問題なのですが、エラーとして「18から0までの数字が表示されておりません」と出てきます。エラーの文章の意味がよくわかっておらずわかる方がいらっしゃるかと思い、質問させていただきました。
下記にコードを載せておきます。
よろしくお願いいたします。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
※要求されているコードを載せ忘れていたため追記します。
提示された課題の内容
Add a line to your loop before your print statement. Use the next keyword so that you skip to the next iteration if the number i is odd.
Use the example above for help, but remember that the example above skips even numbers.
ここまで
エラーメッセージ ```Oops, try again. It looks like your loop doesn't print out the numbers 18 to 0. ###該当のソースコード ```ここに言語を入力 ここにご自身が実行したソースコードを書いてください
i = 20
loop do
i -= 1
next if i % 2 == 0
print "#{i}"
break if i <= 0
end
実行結果
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
これを実行すると、191715131197531-1nil
このように偶数が飛んで表示されます。
###試したこと
課題に対してアプローチしたことを記載してください
①iの数字を奇数、偶数いろいろと変えて試してみました。
② i -= 1 の1を2や3に変えてみました。
しかし、おそらくエラーメッセージが言っているのであろう、
「18から0を表示する」というのを満たすことができません。
「nextを使う」というのが条件なため、それを使っての解決法が
見いだせていない状態です。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報