break と exit の違い
どういうわけか「たのしいRuby」の索引にはexitがない!
# -*- coding: cp932 -*-
n = 4
m0 = 9
puts "breakのとき"
i, j = 0, 0
while i < n
j = 0 if j == n || j % n == m0 % n
while j < n
m = i * n + j
p m
break if m == m0
j += 1
end
i += 1
end
puts "exitのとき"
i, j = 0, 0
while i < n
j = 0 if j == n || j % n == m0 % n
while j < n
m = i * n + j
p m
exit if m == m0
j += 1
end
i += 1
end
出力結果
breakのとき
0
1
2
3
4
5
6
7
8
9
12
13
14
15
exitのとき
0
1
2
3
4
5
6
7
8
9
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。