您身边的网站建设专家
成功案例

【建站服务】西双版纳公众号代运营公司-域名申请

日期: 2022-09-21 05:49:21 浏览数:6


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


西双版纳公众号代运营公司

网站建设.png

JavaScript while 循环


只要指定条件为 true,循环就可以一直执行代码块。


while 循环

while 循环会在指定条件为真时循环执行代码块。

语法

while (条件)
{
    需要执行的代码
}

实例

本例中的循环将继续运行,只要变量 i 小于 5:

实例

while (i<5){    x=x + "The number is " + i + "<br>";    i++;}

尝试一下 »


lamp如果您忘记增加条件中所用变量的值,该循环永远不会结束。这可能导致浏览器崩溃。



do/while 循环

do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。

语法

do
{
    需要执行的代码
}
while (条件);

实例

下面的例子使用 do/while 循环。该循环至少会执行一次,即使条件为 false 它也会执行一次,因为代码块会在条件被测试前执行:

实例

do{    x=x + "The number is " + i + "<br>";    i++;}while (i<5);

尝试一下 »

别忘记增加条件中所用变量的值,否则循环永远不会结束!


比较 for 和 while

如果您已经阅读了前面那一章关于 for 循环的内容,您会发现 while 循环与 for 循环很像。

本例中的循环使用 for 循环来显示 cars 数组中的所有值:

实例

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

尝试一下 »

本例中的循环使用 while 循环来显示 cars 数组中的所有值:

实例

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

尝试一下 »


hile 使用 length 属性循环数组


while 和 do/while 的区别 : do/while至少会执行一遍


var size=[1,2,3,4,5,6,7] ; //申明一个数组

var i=0;


//while循环

while( i < size.length ) { 

    document.write(size[i] + " ");

    i++;

}


document.write("<br>---------------<br>");


//do…..while循环

j=0

do{

    document.write(size[j] + " ");

    j++;

}

while( j<size.length )尝试一下 »

bangPort

   bangPort


  784***818@qq.com


6年前 (2017-03-20)

   YuriOnRice


  zzl***114@163.com


82

定义了数组后对数组进行赋值,中间如有某些下标未被使用(即未被赋值),在遍历的时候,采用一般的 for 循环和 for...in 循环得到的结果不同。


for...in 循环会自动跳过那些没被赋值的元素,而 for 循环则不会,它会显示出 undefined。


点击下面的按钮,循环遍历


<button onclick="myFunction()">点击这里</button>

<p id="demo"></p>

<script>

function myFunction(){

    var array = new Array();

    var x;

    var txt=""

    array[0] = 1;

    array[3] = 2;

    array[4] = 3;

    array[10] = 4;

    for( x in array ){

        alert(array[x]);     // 依次显示出 1 2 3 4

    } 

    alert(array.length);    // 结果是11

    for( var i=0 ; i<4 ; i++){

        alert(array[i]);     // 依次显示出 1 undefined undefined 2 

    }

    document.getElementById("demo").innerHTML = txt;

}

</script>

尝试一下 »


YuriOnRice

   YuriOnRice


  zzl***114@163.com


4年前 (2018-10-10)

   Chrisiven


  342***472@qq.com


61

说一下 4 种循环的适用场景吧:


 for : 比较适合遍历数组,字符串等等。

 for in : 比较适合遍历对象,遍历对象时使用这个再合适不过了。

 while : while 的话,与 for 的使用场景差不多。唯一不同的是,遍历的条件必须满足。

 do while : 至少执行一边的循环,遍历数组和字符串也是很方便。

Chrisiven

   Chrisiven


  342***472@qq.com


3年前 (2019-08-27)

   java_t_t


  het***ncu@foxmail.com


27

while遍历数组的例子中,如果数组中有 0,null,false,undefined 或者空字符串等在 js 中被认为等价于 false 的值,会提前结束遍历。改成判断数组长度即可避免该问题:


原代码:


while (cars[i])

{

    document.write(cars[i] + "<br>");

    i++;

}

更改为:


while (i < cars.length)

{

    document.write(cars[i] + "<br>");

    i++;

}

java_t_t

   java_t_t


  het***ncu@foxmail.com


2年前 (2021-02-14)



西双版纳公众号代运营公司



上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站