第10回 ~制御文 repeat-until~

whileに似ている制御文です。私自身、repeat~untileはあまり使用しませんが覚えておいて損はありません。

登場する英単語

英単語読み方英訳
repeatリピート「繰り返す」
untilアンティル「それまで」
andアンド「そして」
orオア「または」
notノット「~ではない」

チェックポイント

  • キーワード「repeat 」で始まる
  • do~endはつけないので注意
  • 最後に「until」に続き、条件式を指定
  • 条件に一致したらループから抜け出る(whileとは逆)
  • repeat ~untilは、必ず1回はループ内に入る(whileは1度も入らないことがある)
local a = 8

while true do
    repeat
        script.Parent.PointLight.Range = a
        wait(0.1)
        a = a + 1
    until a >= 32

    repert
        script.Parent.PointLight.Range = a
        wait(0.1)
        a = a - 1
     until a <= 8
end
  • 複数の条件がある場合は、論理演算子を使う
論理演算子解説
条件A and 条件B条件Aと条件Bが成立している
条件A or 条件B条件Aまたは条件Bが成立している
not AAではない

コメントを残す