演習課題「数値を5から1までカウントダウン表示する」
whileを使って、5から1まで、数値を一行ずつカウントダウン表示するプログラムを作成してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
5
4
3
2
1
演習課題「数値を20から10までカウントダウン表示する」
whileを使って、20から10まで、数値を一行ずつカウントダウン表示するプログラムを作成してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
20
19
18
17
16
15
14
13
12
11
10
演習課題「数値を20から10までカウントダウン表示する」
whileを使って、20から10までの奇数を一行ずつカウントダウン表示するプログラムを作成してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
19
17
15
13
11
#04:RPGの攻撃シーンを作る
ここでは、数値を10から1までカウントダウン表示させるプログラムを作ります。そして、whileの具体例として、RPGの攻撃シーンのようなプログラムを作ってみましょう。
# whileによるループ処理
# カウンタ変数を初期化
while 条件式 do # doは省略可能
#繰り返し処理
#カウンタ変数を更新
end
演算子 | 使用例 | 意味 | 別の書き方 |
---|---|---|---|
+= | a += 1 | a変数の値を1増加させる。 | a = a + 1と同じ |
-= | a -= 1 | a変数の値を1減少させる。 | a = a - 1と同じ |
このチャプターで作成した、Rubyのコードです。# RPGの攻撃シーン
# スライムを何度も攻撃
# ダメージは、1から10までランダム
# スライムのHPがゼロになるまで繰り返す
hp = 30
while hp > 0
hit = rand(1..10)
puts("スライムに、#{hit}のダメージを与えた!")
hp -= hit
end
puts "スライムを倒した"
- while文 - 繰り返し - Ruby入門
https://www.javadrive.jp/ruby/for/index1.html
-【Ruby】繰り返し処理について(for, while, until, each, time, loop) - TASK NOTES
https://www.task-notes.com/entry/20141117/1416153598