1. hellhellmymy

    Posted

    hellhellmymy
Changes in title
+while文による繰り返し (Ruby)
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,64 @@
+####はじめに
+初学者のアウトプット記事です。
+
+#while文によるループ処理
+
+
+プログラムを終了させず同じ処理をずっと繰り返すループ処理を行う方法はwhile文の条件式をtrueにしておくこと。これでwhileが繰り返すための条件が常に真となり、永遠にwhile内の処理が繰り返される。
+
+```ruby
+while true do
+ # 条件式がtrueになることでプログラムは終了せず繰り返し処理が行われる
+ ## 処理
+ end
+```
+
+しかしこれでは無限ループとなり、処理が終わることがない。ループの処理から抜けるためにはexitメソッドを呼び出す。
+
+
+
+```ruby
+while true do
+ exit # ここのexitでプログラムが終わる
+ puts "こんにちは" # これは呼ばれない
+ end
+
+```
+exitメソッドはプログラム自体を強制終了させるのでexitメソッド以降の処理は行われない。
+
+
+
+```ruby
+while true do
+ input = gets.chomp # ユーザーの入力をinputに代入
+ if input == "exit" # exitと入力されたら
+ exit # exitメソッドによりプログラムを終了
+ end
+ puts "ループ中"
+ end
+```
+
+これはexitと入力するまでずっと処理を続けるプログラム。whileの条件式をtrueにすることでexitを呼ぶまで同じ処理を行い続ける。
+
+
+
+
+###1〜10まで順に足し合わせて出力するプログラム
+
+```ruby
+
+ number = 1
+ while number <= 10 do #numberが10以下なら繰り返す
+ puts number      #number 出力
+ number += 1      #出力後numberに+1して繰り返し
+ end
+```
+
+
+
+
+
+
+
+訂正修正ありましたらご指摘お願いします。
+