読者です 読者をやめる 読者になる 読者になる

素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

Python風else付きforイディオム

javascript

breakした時にだけ実行されるelse節のイディオム。

outer: {
  inner: {
    for (var i = 0; i < 10; ++i) {
      continue;
    }
    break outer;
  }
  alert("else clause");
}

alert("hello!");

hello!

outer: {
  inner: {
    for (var i = 0; i < 10; ++i) {
      break inner;
    }
    break outer;
  }
  alert("else clause");
}

alert("hello!");

else clause
hello!
Pythonだと

for i in range(10):
  break
else:
  print ("else clause")

print ("hello!")

hello!

for i in range(10):
  continue
else:
  print("else clause")

print("hello!")

else clause
hello!