Baseline Widely available
СводкаÐнÑÑÑÑкÑÐ¸Ñ continue пÑеÑÑÐ²Ð°ÐµÑ Ð²Ñполнение ÑекÑÑей иÑеÑаÑии ÑекÑÑего или оÑмеÑенного Ñикла, и пÑÐ¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ ÐµÐ³Ð¾ вÑполнение на ÑледÑÑÑей иÑеÑаÑии.
СинÑакÑиÑcontinue [ label ];
label
ÐденÑиÑикаÑоÑ, ÑвлÑÑÑийÑÑ Ð¼ÐµÑкой (label
) инÑÑÑÑкÑии.
Ðо ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ Ð¸Ð½ÑÑÑÑкÑией break
, continue
пÑеÑÑÐ²Ð°ÐµÑ Ð²Ñполнение Ñикла не полноÑÑÑÑ, вмеÑÑо ÑÑого:
while
оно пеÑеноÑÐ¸Ñ Ð¿Ð¾Ñок вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ðº ÑÑловиÑ.for
оно пеÑеноÑÐ¸Ñ Ð¿Ð¾Ñок вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ðº ÑиналÑÐ½Ð¾Ð¼Ñ Ð²ÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð² опиÑании Ñикла.ÐнÑÑÑÑкÑÐ¸Ñ continue
Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð²Ð¼ÐµÑÑе Ñ Ð½ÐµÐ¾Ð±ÑзаÑелÑной меÑкой, коÑоÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð½Ð°ÑинаÑÑ ÑледÑÑÑÑÑ Ð¸ÑеÑаÑÐ¸Ñ Ð¾ÑмеÑенного Ñикла, а не ÑекÑÑего. Ð ÑÑом ÑлÑÑае, continue
должен наÑ
одиÑÑÑÑ Ð²Ð½ÑÑÑи оÑмеÑенного блока, коÑоÑÑй ÑооÑвеÑÑÑвÑÐµÑ Ð¼ÐµÑке.
continue
Ñ Ñиклом while
ÐÑÐ¸Ð¼ÐµÑ Ð¿Ð¾ÐºÐ°Ð·ÑÐ²Ð°ÐµÑ Ð¸ÑполÑзование Ñикла while
вмеÑÑе Ñ Ð¸Ð½ÑÑÑÑкÑией continue, коÑоÑÐ°Ñ Ð²ÑполнÑеÑÑÑ, когда
i
ÑÑÐ°Ð½ÐµÑ Ñавно 3-м. Таким обÑазом, n
пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ 1, 3, 7 и 12.
i = 0;
n = 0;
while (i < 5) {
i++;
if (i === 3) {
continue;
}
n += i;
}
ÐÑполÑзование continue
вмеÑÑе Ñ Ð¼ÐµÑкой
РпÑимеÑе Ñикл, оÑмеÑеннÑй checkiandj
, ÑодеÑÐ¶Ð¸Ñ Ð²Ð½ÑÑÑи ÑÐµÐ±Ñ Ñикл, оÑмеÑеннÑй checkj
. ÐÑли вÑÑÑеÑиÑÑÑ Ð¸Ð½ÑÑÑÑкÑÐ¸Ñ continue
, вÑполнение кода пÑодолжиÑÑÑ Ð² наÑале блока кода checkj
. ÐÑи каждом вÑзове continue Ñикл
checkj
бÑÐ´ÐµÑ Ð½Ð°ÑинаÑÑ Ð½Ð¾Ð²ÑÑ Ð¸ÑеÑаÑиÑ, пока ÑÑловие не наÑнÑÑ Ð²Ð¾Ð·Ð²ÑаÑаÑÑ false
. Ðогда ÑÑо ÑлÑÑиÑÑÑ, пÑодолжиÑÑÑ Ð²Ñполнение оÑÑавÑейÑÑ ÑаÑÑи Ñикла checkiandj
.
ÐÑли Ð±Ñ continue
имело меÑÐºÑ checkiandj
, пÑогÑамма пÑодолжала Ð±Ñ ÑÐ²Ð¾Ñ ÑабоÑÑ Ñ Ð½Ð°Ñала Ñикла checkiandj
.
СмоÑÑиÑе Ñакже label
.
var i = 0,
j = 8;
checkiandj: while (i < 4) {
console.log("i: " + i);
i += 1;
checkj: while (j > 4) {
console.log("j: " + j);
j -= 1;
if (j % 2 == 0) continue checkj;
console.log(j + " ÑвлÑеÑÑÑ Ð½ÐµÑÑÑнÑм.");
}
console.log("i = " + i);
console.log("j = " + j);
}
ÐÑвод:
"i: 0";
// наÑало checkj
"j: 8";
"7 ÑвлÑеÑÑÑ Ð½ÐµÑÑÑнÑм.";
"j: 7";
"j: 6";
"5 ÑвлÑеÑÑÑ Ð½ÐµÑÑÑнÑм.";
"j: 5";
// ÐºÐ¾Ð½ÐµÑ checkj
"i = 1";
"j = 4";
"i: 1";
"i = 2";
"j = 4";
"i: 2";
"i = 3";
"j = 4";
"i: 3";
"i = 4";
"j = 4";
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4