labelとは?
labelというのを一応検索してみたのだけれど、未だに良く理解できてない。
labelをつけてbreakで指定すれば、そのlabelから抜け出せるというのはなんとなくわかった。
UWSCでいうbreak 2というようなものを書いてみたけれど、これが正しい記述かそうでないかもわからない。
けれど、for aが2になったらxから抜けるという動作は一応したので、これはこれで結構使えそう。
x: { for (var a = 0; a < 10; a ++) { for (var b = 0; b < 3; b ++) { if (a == 2) break x; WScript.echo("a" + a + " b" + b); } } }
こんな記述↓でも一応動作した。付け所がいまいちわからん。
x: for (var a = 0; a < 10; a ++) { for (var b = 0; b < 3; b ++) { if (a == 2) break x; WScript.echo("a" + a + " b" + b); } }
追記
お!breakの替わりにcontinueにしたら下の記述で動作した(aの2を飛ばした)