💎

Ruby 繰り返し処理

2023/03/17に公開2

gets

キーボード入力された値を取得するメソッド
getsを使うと、キー入力待ちの状態になり、文字を入力してEnterキーを押すまで次に進まない
getsで入力した値は、文字列として返される

while式

指定した条件によって繰り返しの有無が判断され、真(true)の間は繰り返し実行
randは乱数といい、ランダムに数値を出力

while 条件 do
  処理  # 条件がtrueの間処理を繰り返す
end

for式

指定したオブジェクトから順に値を取り出しながら繰り返し実行

for 変数 in 範囲、ハッシュ、配列などを指定 do
  処理
end

each

オブジェクト内の要素を順に取り出す
データの先頭から順に繰り返して処理が行われる。

(範囲、ハッシュ、配列などを指定).each do |変数|
  実行する処理
end

break

繰り返し処理を中断するメソッド
while、for、eachなどの繰り返し文の中で利用

🙆🏻‍⚠

繰り返し条件がうまく考慮できていないと処理が永遠に終わらない「無限ループ」が発生することがある。
仮に無限ループが発生した場合は処理を強制終了させないと終わらない。
ロジックを組む場合は十分に考えてコーディングをしよう!!


計算式の使い方をみてもまだ自分の頭の中で何をどう使ったらいいかうまく組み立てられない、、!
これも色々やっていくうちに慣れていかなくては🥺

Discussion

AirichanAirichan

無限ループに入るとDB破壊する勢いだったから、実装する時は気をつけて!笑
今日もお疲れ!

sayasaya

絶対にやらかしそうでこわい😹気を付ける!笑
あいりちゃんもお疲れさま🙌🏻