loopから抜け出す方法

send "0"
loop 10 times:
if {_hoge} is not set:
set {_hoge} to true
exit loop
send "%loop-number%"
send "11"
send "0"
loop 10 times:
if {_hoge} is not set:
set {_hoge} to true
exit loop
send "%loop-number%"
send "11"
と実行すると、0,2,3,4,5,6,7,8,9,10,11と出力されると思いますが、0,11としたい場合にはexit loopの部分に何と書けばいいのでしょう? (そのloop自体から抜け出したい)
10 Replies
yukkina
yukkinaOP2y ago
補足; exit loopだと、loopの中のその回(1回目のloopとか)から抜け出して次の回(2回目のloopとか)に行くと思うんです。 そうじゃなくて、そのloopまるまるから抜け出したい時の構文って存在しますか?という質問です。
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
exitは普通に抜けるんでない? 処理中断してn+1回目に飛ぶのはcontinueだと思う
yukkina
yukkinaOP2y ago
そうだと思ってたんだけど、さっき使ってみた時exitでも抜けなかったように感じた 明日また試してみるね
soramame_256
soramame_2562y ago
exit 2 sections
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
あれexitってブロック抜けるんだっけか もう忘れてきちゃったわ
yukkina
yukkinaOP2y ago
なんで2なんや?
soramame_256
soramame_2562y ago
exitがtrigger exit <.* [section|loop|condition][<s>]>が特定セクションの複数個exit ifとloop抜けるから2
yukkina
yukkinaOP2y ago
あ いふもか なるほ exit sectionで行けなかったのはifだけ抜けてたからなんですねぇ
puzzle
puzzle2y ago
exit loopで直近のloop抜ける仕様だった気がするけど exitがイベントを抜ける exit 数字 loopで深いループから順に数字分抜ける ここらへんの検証は以前多重ループで使用される変数がおかしい問題でしっかりやったからこれに当てはまらないなら不具合だと思う https://discord.com/channels/545926404785569793/545926880017121310/672668957919936552
yukkina
yukkinaOP2y ago
まじ? exit loopでloop抜けてくれるのか また検証する
Want results from more Discord servers?
Add your server