While ya JavaScript

Mnamo kikokoto cha kufanya

Kama muhimu wa kina hauwezi kuwa kweli, kikokoto kinakufanya kichupo cha programu tena mara mara.

While Kikokoto

Inayotumiwa kwa kikokoto cha do/while ni muhimu wa kikokoto cha while. Kikokoto hiki kinafanya kichupo cha programu tena mara moja kabla ya kufikia matokeo wa kina, na kwa kila ukweli wa kina kinachopita, kikokoto hiki kinakufikia tena.

while (MatokeoKikokoto cha while kinakufanya kichupo cha programu tena mara mara kwa sababu muhimu wa kina hauwezi kuwa kweli.
    Kichupo cha kufanya
}

Mifano

) {

Kwenye mfano hii, kichupo cha programu kimeenda kufanya, mara mara, kwa sababu muhimu wa kina (i) hauwezi kuwa naadili 10:
    while (i < 10) {
    i++;
}

Jifunze tena

text niweza kuongeza "Number ni " + i;

Kama unafika kumepoteza kuzingatia ukosemaji wa muhimu wa matokeo wa kina, kikokoto kinakumaliza kabisa. Hii inaweza kumfanya barua ya kijifunze kufungua.

Do/While Kikokoto

Inayotumiwa kwa kikokoto cha do/while ni muhimu wa kikokoto cha while. Kikokoto hiki kinafanya kichupo cha programu tena mara moja kabla ya kufikia matokeo wa kina, na kwa kila ukweli wa kina kinachopita, kikokoto hiki kinakufikia tena.

do {
    Kichupo cha kufanya
}
while (Matokeo);

Mifano

Mfano hii unaenda kwa kikokoto cha do/while. Kikokoto hiki kinafanya tena mara moja, tena inaonekana kwamba hakuwa kweli, kwa sababu kichupo cha programu kinafanyika kabla ya kufikia matokeo wa kina:

do {
    text niweza kuongeza "The number is " + i;
    i++;
 }
while (i < 10);

Jifunze tena

不要忘记对条件中所用变量进行递增,否则循环永不会结束!

比较 For 与 While

如果您已经阅读了之前关于循环的章节,您会发现 while 循环与 for 循环相当类似,其中的语句 1 和 语句 2 都可以省略。

本例中的循环使用 for 循环来提取 cars 数组中的汽车品牌:

Mifano

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
for (;cars[i];) {
    text += cars[i] + "<br>";
    i++;
} 

Jifunze tena

本例中的循环使用 while 循环来提取 cars 数组中的汽车品牌:

Mifano

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";
while (cars[i]) {
    text += cars[i] + "<br>";
    i++;
} 

Jifunze tena

Kitabu cha kusudi

Kuhusu zaidi Matukio ya JavaScript whileMafanikio ya kuhusu, tafadhali sikuja mafunzo ya juu ya JavaScript kwa matukio yenye muhimu:

Matukio ya uharibifu wa ECMAScript
Matukio ya uharibifu inatajwa kwa matukio ya kuanzia. Mwongozo huu unasikia matukio ya kuanzia yenye kwa ECMAScript.