From 6d351553ac83f08d8ad784c57740ddc43899859c Mon Sep 17 00:00:00 2001 From: Yi Hong Ang Date: Mon, 31 Oct 2016 07:33:22 +0800 Subject: add labeled loop breaking for Javascript (#2539) --- javascript.html.markdown | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'javascript.html.markdown') diff --git a/javascript.html.markdown b/javascript.html.markdown index 98261334..38119864 100644 --- a/javascript.html.markdown +++ b/javascript.html.markdown @@ -230,6 +230,17 @@ for (var i = 0; i < 5; i++){ // will run 5 times } +// Breaking out of labeled loops is similar to Java +outer: +for (var i = 0; i < 10; i++) { + for (var j = 0; j < 10; j++) { + if (i == 5 && j ==5) { + break outer; + // breaks out of outer loop instead of only the inner one + } + } +} + // The for/in statement iterates over every property across the entire prototype chain. var description = ""; var person = {fname:"Paul", lname:"Ken", age:18}; -- cgit v1.2.3