Mabegu wa JavaScript while

Ufafanuzi na matumizi

Mabegu wa while huchangia kikuu cha kipengeza, kama kimoja cha kipengeza kinachotukia kweli kinachokipengeza kwa kichwa cha kipengeza

Kama kimoja cha kipengeza kinachotukia kweli, kikuu cha kipengeza kinakumzuka. Kama kimoja cha kipengeza kinachotukia kweli kinaonekana kweli, kikuu cha kipengeza kinakupungua.

JavaScript inahusika kwa aina mbalimbali za kikuu cha kipengeza:

  • for - kikuu cha kipengeza cha kumtaarifu
  • for/in - kumtaarifu kwa kipendekezo cha kinaangalizi
  • for/of - kikuu cha kipengeza cha kumtaarifu kwa thamani za kinaangalizi
  • while - kikuu cha kipengeza cha kama kimoja cha kipengeza kinachotukia kweli kinachokipengeza kwa kichwa cha kipengeza
  • do/while - kikuu cha kipengeza kwa kichwa cha kipengeza, kisha kurejea kikuu cha kipengeza kama kimoja cha kipengeza kinachotukia kweli

提示:请使用 break 语句跳出循环,使用 continue 语句跳过循环中的某个值。

Mifano

只要变量 (i) 小于 5,就会循环代码块:

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>Numberi ni " + i;
  i++;
}

Jifunze kwa kufikia kwa uwezo

页面下方有更多 TIY 实例。

语法

while (condition) {
  code block to be executed
}

参数值

参数 描述
condition

必需。定义运行循环(代码块)的条件。如果返回 true,循环将重新开始,如果返回 false,循环将结束。

注释:如果条件始终为真,循环将永远不会结束。这将使您的浏览器崩溃。

注释:如果您使用带有条件的变量,请在循环之前对其初始化,并在循环内将其递增。如果忘记增加变量,循环将永远不会结束。这也会使您的浏览器崩溃。

技术细节

Vivyo ya teknolojia Toleo la JavaScript:

ECMAScript 1

Mifano

Mifano zaidi

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i = 0;
Kichakaza cha kuzingatia kwa kichakaza cha kuzingatia kwa kusafirisha jina la michezo kutoka kwa jumla ya kichakaza:
  while (i < cars.length) {
  i++;
}

text += cars[i] + "<br>";

  1. Mifano ya maelezo:
  2. Kwanza, tunadifaa kichakaza cha kuzingatia kwenye kichakaza cha kikafika (var i = 0;)
  3. Kisha, tunadifaa kichakaza cha kikafika cha kichakaza cha kikafika. Kama kichakaza cha kuzingatia ni chini ya ukubwa wa jumla ya kichakaza (ina ukubwa wa 4), kichakaza cha kikafika cha kufikia kichakaza cha kikafika.
  4. Kila mara kufikia kichakaza cha kikafika, kichakaza cha kuzingatia kinaongezwa (i++).

Jifunze kwa kufikia kwa uwezo

Mifano

Kufikia kichakaza cha maelezo ya jumla kwa kufikia kichakaza cha kuzingatia maelezo ya jumla:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len = cars.length;
while (len--) {
  text += cars[len] + "<br>";
}

Jifunze kwa kufikia kwa uwezo

Mifano

Tumia mashairi ya break - kufikia kichakaza cha kikafika, lakini tukifadhaa hivyo: kama i ni "3" tukifadhaa kichakaza:

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>Numberi ni " + i;
  i++;
  if (i == 3) {
    break;
  }
}

Jifunze kwa kufikia kwa uwezo

Mifano

Tumia mashairi ya continue - kufikia kichakaza cha kikafika, lakini tukifadhaa hivyo: "3" hivyo:

var text = "";
var i = 0;
while (i < 5) {
  i++;
  if (i == 3) {
    continue;
  }
text += "<br>Numberi ni " + i;
}

Jifunze kwa kufikia kwa uwezo

Mwongozo wa kifungaji

Mashairi Chrome IE Firefox Safari Opera
while Mwongozo Mwongozo Mwongozo Mwongozo Mwongozo

Sayari za kusambaa

JavaScript Mafunzo:JavaScript While kikuuza

Mwongozo wa JavaScript:JavaScript do ... while hadi

Mwongozo wa JavaScript:JavaScript for hadi

Mwongozo wa JavaScript:JavaScript break hadi

Mwongozo wa JavaScript:JavaScript continue hadi