【建站服务】西双版纳公众号代运营公司-域名申请
作者: 风兰 . 阅读量: 7 . 发表时间:2022-09-21 05:49:21
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
西双版纳公众号代运营公司

只要指定条件为 true,循环就可以一直执行代码块。
while 循环会在指定条件为真时循环执行代码块。
本例中的循环将继续运行,只要变量 i 小于 5:
| 如果您忘记增加条件中所用变量的值,该循环永远不会结束。这可能导致浏览器崩溃。 |
do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
下面的例子使用 do/while 循环。该循环至少会执行一次,即使条件为 false 它也会执行一次,因为代码块会在条件被测试前执行:
别忘记增加条件中所用变量的值,否则循环永远不会结束!
如果您已经阅读了前面那一章关于 for 循环的内容,您会发现 while 循环与 for 循环很像。
本例中的循环使用 for 循环来显示 cars 数组中的所有值:
本例中的循环使用 while 循环来显示 cars 数组中的所有值:
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(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


