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

x 的运行结果:
JavaScript for 循环
循环可以将代码块执行指定的次数。
JavaScript 循环
如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。
我们可以这样输出数组的值:
一般写法:
document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");
使用for循环
for (var i=0;i<cars.length;i++)
{
document.write(cars[i] + "<br>");
}
尝试一下 »
不同类型的循环
JavaScript 支持不同类型的循环:
for - 循环代码块一定的次数
for/in - 循环遍历对象的属性
while - 当指定的条件为 true 时循环指定的代码块
do/while - 同样当指定的条件为 true 时循环指定的代码块
For 循环
for 循环是您在希望创建循环时常会用到的工具。
下面是 for 循环的语法:
for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}
语句 1 (代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行
实例
for (var i=0; i<5; i++)
{
x=x + "该数字为 " + i + "<br>";
}
尝试一下 »
从上面的例子中,您可以看到:
Statement 1 在循环开始之前设置变量 (var i=0)。
Statement 2 定义循环运行的条件(i 必须小于 5)。
Statement 3 在每次代码块已被执行后增加一个值 (i++)。
语句 1
通常我们会使用语句 1 初始化循环中所用的变量 (var i=0)。
语句 1 是可选的,也就是说不使用语句 1 也可以。
您可以在语句 1 中初始化任意(或者多个)值:
实例:
for (var i=0,len=cars.length; i<len; i++)
{
document.write(cars[i] + "<br>");
}
尝试一下 »
高端!网站定制/设计/优化/二次开发/制作/搭建-西双版纳高端网站建设
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站



天王盖地虎
984***231@qq.com
主要是为了补充当两种情况相同时,switch 语句的使用,当两种情况相同时,可以只在第二种情况中写要执行的代码,案例如下:
//测试 switch语句,当 两种情况相同时,比如下面的10或者11,都会走 alert("10或者11") 这里 function testSwich() { var number = document.getElementById("test").value; number=parseInt(number); switch (number){ case 1: alert(1); break; case 10: case 11:alert("10或者11"); //number = 10 或者 = 11执行相同的操作 break; default :alert("既不是1,10,11"); }}尝试一下 »
天王盖地虎
984***231@qq.com
幻楚
583***894@qq.com
主要是为了说明一下忘记写 break 时的情况。当忘记写 break 时,代码将会执行后面所有 case 分支里面的代码,前面的 case 会跳过案例如下:
// 测试不使用break跳出循环function testSwichNotBreak() { var number = document.getElementById("test").value; number=parseInt(number); switch (number){ case 1: document.write(number); case 2: document.write(number) case 3:document.write(number); case 4:document.write(number); case 5:document.write(number); default :document.write(number); }}尝试一下 »
幻楚
583***894@qq.com
xinghui
hxh***229264@sina.com
switch 中 case的判断是===的判断,即数据类型和值的双重判断,这点要注意。
另外switch的判断条件可以是String 、Number、Boolean、char、枚举、null、undefined
xinghui
hxh***229264@sina.com
Likapule
351***0335@qq.com
如果 case 后面有多行语句,也不需要 { },带不带都行,因为 case 是一直执行到下面第一个 break,所以如果没有 break,case 结构是这样的:
function check(num) { var x switch num { case 1: x=true;break; case 9: case 10: x=true;break; default: x=false } return x}Likapule
351***0335@qq.com