Продолжить в JavaScript - Как Continue Statement работает в JavaScript?

Содержание:

Anonim

Обзор продолжения в JavaScript

В следующей статье приведена схема продолжения в JavaScript. Оператор continue завершает выполнение текущей итерации в помеченном цикле. Он перепрыгивает через итерацию в цикле. Оператор Continue управляет потоком цикла. Он используется в циклах «В то время как петля», «В то время как петля» и «Для петли» При выполнении программы во время компиляции, если присутствует оператор continue, цикл останавливается на текущей итерации и начинает новую итерацию.

Синтаксис

Continue;

Другой метод с использованием ссылки на метку

Continue labelname;

Диаграмма потока

Как работает Continue Statement в JScript?

Оператор continue перепрыгивает через итерацию. Если упомянутое в цикле условие встречается, оно нарушает условие и продолжает следующую итерацию. Оператор continue без или с меткой ссылки будет переходить только на одну итерацию цикла.

Когда мы даем определенные условия для цикла for, если условие, while и do while. Оператор continue пропустит условие, указанное в цикле, и выполнит следующую итерацию.

1. Использование For и If Loop

Пример № 1







Выход:

Пример № 2



Continue statement

Continue Statement
var j;
for(j = 1; j <= 10; j++)
(
if (j % 2 !== 0)
(
document.write("
Odd Numbers = " + j +"(Continue stmt skipped)");
continue;
)
document.write("
Even Numbers = " + j);
)



Continue statement

Continue Statement
var j;
for(j = 1; j <= 10; j++)
(
if (j % 2 !== 0)
(
document.write("
Odd Numbers = " + j +"(Continue stmt skipped)");
continue;
)
document.write("
Even Numbers = " + j);
)



Continue statement

Continue Statement
var j;
for(j = 1; j <= 10; j++)
(
if (j % 2 !== 0)
(
document.write("
Odd Numbers = " + j +"(Continue stmt skipped)");
continue;
)
document.write("
Even Numbers = " + j);
)

Выход:

В приведенном выше примере мы написали программу для печати только четного числа с помощью оператора continue. Приведенный выше код будет игнорировать нечетные числа с помощью оператора continue и печатать только четные числа.

2. Использование нечетных номеров в цикле while

пример



JavaScript while statement: Example-1

while statement



JavaScript while statement: Example-1

while statement



JavaScript while statement: Example-1

while statement

Список нечетных чисел


var x = 1;
var y = 0;
var z = 0;
document.getElementById ("result"). innerHTML = "Список нечетных:";
в то время как (х <= 10)
(
z = х% 2;
если (z! == 0)
(
var newParagraph1 = document.createElement ("p");
var newText1 = document.createTextNode (x);
newParagraph1.appendChild (newText1);
document.body.appendChild (newParagraph1);
у = у + х;
)
х ++;
)

Выход:

3. Продолжить утверждение в цикле Do While

пример



continue statement in Loop



While Loop

var text = "";
var i = 1;
while (i < 6) (
text += "educba " + i+"
";
i++;
)
document.getElementById("ghr").innerHTML
= text;
Continue Do While Loop

var text = ""
var i = 1;
do (
text += "educba " + i+"
";
i++;
)
while (i < 6);
document.getElementById("GF1").innerHTML = text;



continue statement in Loop



While Loop

var text = "";
var i = 1;
while (i < 6) (
text += "educba " + i+"
";
i++;
)
document.getElementById("ghr").innerHTML
= text;
Continue Do While Loop

var text = ""
var i = 1;
do (
text += "educba " + i+"
";
i++;
)
while (i < 6);
document.getElementById("GF1").innerHTML = text;



continue statement in Loop



While Loop

var text = "";
var i = 1;
while (i < 6) (
text += "educba " + i+"
";
i++;
)
document.getElementById("ghr").innerHTML
= text;
Continue Do While Loop

var text = ""
var i = 1;
do (
text += "educba " + i+"
";
i++;
)
while (i < 6);
document.getElementById("GF1").innerHTML = text;



continue statement in Loop



While Loop

var text = "";
var i = 1;
while (i < 6) (
text += "educba " + i+"
";
i++;
)
document.getElementById("ghr").innerHTML
= text;
Continue Do While Loop

var text = ""
var i = 1;
do (
text += "educba " + i+"
";
i++;
)
while (i < 6);
document.getElementById("GF1").innerHTML = text;



continue statement in Loop



While Loop

var text = "";
var i = 1;
while (i < 6) (
text += "educba " + i+"
";
i++;
)
document.getElementById("ghr").innerHTML
= text;
Continue Do While Loop

var text = ""
var i = 1;
do (
text += "educba " + i+"
";
i++;
)
while (i < 6);
document.getElementById("GF1").innerHTML = text;



continue statement in Loop



While Loop

var text = "";
var i = 1;
while (i < 6) (
text += "educba " + i+"
";
i++;
)
document.getElementById("ghr").innerHTML
= text;
Continue Do While Loop

var text = ""
var i = 1;
do (
text += "educba " + i+"
";
i++;
)
while (i < 6);
document.getElementById("GF1").innerHTML = text;



continue statement in Loop



While Loop

var text = "";
var i = 1;
while (i < 6) (
text += "educba " + i+"
";
i++;
)
document.getElementById("ghr").innerHTML
= text;
Continue Do While Loop

var text = ""
var i = 1;
do (
text += "educba " + i+"
";
i++;
)
while (i < 6);
document.getElementById("GF1").innerHTML = text;



continue statement in Loop



While Loop

var text = "";
var i = 1;
while (i < 6) (
text += "educba " + i+"
";
i++;
)
document.getElementById("ghr").innerHTML
= text;
Continue Do While Loop

var text = ""
var i = 1;
do (
text += "educba " + i+"
";
i++;
)
while (i < 6);
document.getElementById("GF1").innerHTML = text;

Выход:

4. Использование условия If

пример



If condition


var text = "";
var j;
for(j = 0; j < 10; j++)
(
if(j === 5)
(
continue;
)
text += + j + "
";
)
document.getElementById("continue if condition").innerHTML = text;

Выход:

В приведенном выше примере мы использовали оператор continue в условии if. Когда мы выполним программу из 0 до 9, только 5 будут опущены. Остальные все цифры будут напечатаны на выходе.

5. JavaScript Продолжить с заявлением метки

пример



Continue Label Statement


for(var j = 1; j < 5; j++)(
inner:
for (var k = 0; k < 5; k++)(
if (k == 2)(
document.writeln("skip");
continue inner;
)
document.writeln("j : " + j + ", k :" + k);
)
document.writeln();
)

Выход:

6. Продолжить утверждение без условий

пример





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;





Example for continue
Resulting value y



document.getElementById("Example for continue").innerHTML =
'var j; var x = 0;
' +
'for (j=1; j<=4; j++) (
' +
' if (j===3) ( continue )
' +
' x = x + j;
' +
')';
var j;
var y = 0;
for (j=1; j<=4; j++) (
if (j===3)
( continue
)
y = y + i;
)
document.getElementById("Results").innerHTML = y;

Выход:

Здесь, в вышеуказанной программе, результат 7.

7. Продолжите утверждение с помощью For, If Loop

пример



continue statement for if Loop



continue statement for if Loop



continue statement for if Loop

Выход



var newPara = document.createElement ("p");
var newText = document.createTextNode ('Список нечетных чисел');
newPara.appendChild (newText);
document.body.appendChild (newPara);
var z = 0;
var y = 0;
для (у = 1; у <= 10; у ++)
(
если (у 2% === 0)
(
Продолжить;
)
var newPara = document.createElement ("p");
var newText1 = document.createTextNode (y);
newPara.appendChild (newText1);
document.body.appendChild (newPara);
)

Выход:

Вывод - продолжить в JavaScript

Продолжение может использоваться для перехода от одного условия или итерации для получения желаемого результата. Есть несколько способов использовать оператор «continue» в программе. Мы можем задать определенные условия в циклах и использовать операторы continue, чтобы пропустить эти условия только в определенное время. Оператор continue может использоваться здесь для внесения изменений в выходные данные. Представьте, если вы хотите печатать только четные числа. Затем оператор continue может использоваться для печати только четных чисел из вышеуказанной программы. В каждой итерации нам нужно проверить, нечетно ли j. Если j нечетно, мы должны прервать итерацию, используя оператор «continue». Если j четное, то мы продолжаем итерацию и выводим только четные значения.

Рекомендуемые статьи

Это было руководство для продолжения в JavaScript. Здесь мы обсуждаем синтаксис, блок-схему и как работает Continue Statement в JavaScript? Вы также можете взглянуть на следующие статьи, чтобы узнать больше -

  1. Ключевые слова JavaScript
  2. Продолжить утверждение в C ++
  3. Компиляторы JavaScript
  4. Положение в JavaScript