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

Съдържание:

Anonim

Преглед на Продължи в JavaScript

Следващата статия предоставя контур за Продължи в JavaScript. Протоколът за продължаване завършва изпълнението на текущата итерация в етикета. Той прескача итерация в цикъла. Continue оператор контролира потока на цикъла. Използва се в „Докато цикъл“, „Докато цикъл“ и „За цикъл“. Когато изпълнявате програмата, докато компилирате, ако съществува операторът продължи, цикълът спира на текущата итерация и започва нова итерация.

Синтаксис

Continue;

Друг метод, използващ справка за етикет

Continue labelname;

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

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

Протоколът за продължаване прескача итерация. Ако възникне състояние, споменато в цикъла, тогава той нарушава състоянието и продължава със следващата итерация. Продължаващото изявление без или с референтен етикет ще скочи само с една итерация на цикъл.

Когато даваме конкретни условия за цикъл, ако е условие, докато и правим докато цикъл. Операторът за продължаване ще прескочи условието, споменато в цикъла и ще изпълни следващата итерация.

1. Използване за и ако цикъл

Пример №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);
)

изход:

В горния пример сме написали програма, която да отпечата само четното число с помощта на оператор продължение. Горният код ще игнорира нечетните числа, като използва оператора продължение и отпечатва само четните числа.

2. Използване на списъка с нечетните номера докато цикли

пример



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 ("резултат"). innerHTML = "Списък на нечетните:";
докато (x <= 10)
(
z = x% 2;
ако (z! == 0)
(
var newParagraph1 = document.createElement ("p");
var newText1 = document.createTextNode (x);
newParagraph1.appendChild (newText1);
document.body.appendChild (newParagraph1);
Y = Y + х;
)
х ++;
)

изход:

3. Продължете изявление в Do while Loop

пример



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 condition


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

изход:

В горния пример използвахме оператор продължение в условие 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;
за (y = 1; y <= 10; y ++)
(
ако (у% 2 === 0)
(
продължи;
)
var newPara = document.createElement ("p");
var newText1 = document.createTextNode (y);
newPara.appendChild (newText1);
document.body.appendChild (newPara);
)

изход:

Заключение - Продължете в JavaScript

Продължението може да се използва за скок от едно условие или итерация, за да получите желания резултат. Има няколко начина за използване на оператора „продължение“ в дадена програма. Можем да дадем определени условия в цикъла и да използваме оператори продължение, за да пропуснем тези условия само в определен момент. Операторът за продължаване може да се използва тук, за да направите промените в изхода. Представете си, ако искате да се отпечатват само четни числа. След това, операторът продължава може да се използва за отпечатване само на четни числа от горната програма. Във всяка от итерациите трябва да проверим дали j е нечетно. Ако j е нечетно, трябва да прекъснем итерацията, използвайки израза „продължи“. Ако j е четно, тогава продължаваме итерацията и пинтираме само четни стойности.

Препоръчителни статии

Това е ръководство за Продължаване в JavaScript. Тук обсъждаме синтаксиса, схемата на потока и как работи Продължаващ отчет в JavaScript? Може да разгледате и следните статии, за да научите повече -

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