@634

Ruby - 制御構造:繰り返し

Advertisement

制御構造:繰り返し

for

書式
for 変数 in 式 [do]
   略
end

for i in [1, 2, 3]
    print i
end

for i in 1 .. 10
    print i
end

while

while 式 [do]
    略
end
指定した式がtrueの間、繰り返し。

while i < 5
    p array[i]
end

while修飾子

print _name while print_mode?

until

指定した式がtrueになるまで繰り返し
until 式 [do]
    略
end

until count < 10
    count = count + 1;
    print count;
end

until修飾子

print _name until print_mode?

繰り返し制御

break

一番内側のループを脱出する。
for i in 1 .. 10
    print i
    for j in 1 .. 3
        print j;
        if j == $COUNT
            break;
        end
    end
# breakの結果、ここにくる。
end

next

一番内側のループの次の繰り返しに行く。
for i in 1 .. 10
    print i, "\n"
    for j in 1 .. 3
        # nextの結果、ここにくる。
        print "next", "\n"
        if j == 2
            next;
        end
        print "J", j, "\n";
    end
end

redo

現在の繰り返しをやりなおす。

retry

...

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール