while文(繰り返し)

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

while文の書き方も、PHPやCと同様ですので簡単です。
1から10までを順に表示し、合計を求めるコードです。

スポンサーリンク

i = 1
j = 0
while i <= 10
    puts i
    j += i
    i += 1
end
 
print "total = ", j

doをつける書き方も可能です。

i = 1
j = 0
while i <= 10 do
    puts i
    j += i
    i += 1
end
 
print "total = ", j

と、doをつけても同じ動作ですが、これも面倒くさいので付けない書き方で行きます。
1つ、注意点としては、現行のRubyでは、インクリメント演算子「i++」や、デクリメント「i–」は使えないみたいです。
ですので、または「i += 1」、「i = i + 1」と書かなきゃいけないみたいです。
たしか、これPythonも同じだったような。
CやPHPでは、インクリメント、デクリメントの演算子を普通に書けますから注意ですね。

実行結果。

1
2
3
4
5
6
7
8
9
10
total = 55
スポンサーリンク
 
スポンサーリンク