概述
/*do-wile 后测试循环语句,即只有在循环体中的代码被执行后,才会测试出口条件
*
* 在对表达式求值之前,循环体内的代码至少会被执行一次
*
* 常用语循环体中的代码至少被执行一次的情形
* */
let i=0;
do{
i+=2;
}while(i<10)
console.log(i);
/*
while 前测试语句,在循环体内的代码被执行前,就会对出口条件求值
因此,循环体内的代码可能不会被执行
*
* */
let b =0;
while (b<10){
b+=2;
}
console.log(b);
/*
for 前测试循环语句(初始化表达式;控制表达式;循环后表达式)
具有 在执行循环之前初始化 变量 定义循环后要执行的代码 的能力
1.(初始化表达式;控制表达式;循环后表达式)都是可选的,都省略后会创建一个无限循环
for( ; ; ){
//做一些事
}
2.只给出控制表达式 就把for循环转换成了while循环
var i=0;
for( ;i<10; ){
i++
}
* */
/*
for-in
一种精准的迭代语句,用来枚举对象的属性
* */
/*
每次循环,都会将window对象中存在的一个属性名赋值给a,
一直持续到对象中多有的属性都被枚举一遍为止
ECMAscript对象中的属性是没有顺序的,因此for-in循环输出的属性名是不可预测的
* */
for (var a in window) {
document.write(a+'! '+'n');
}
/*
label 用于在代码中添加标签,以便将来使用
标签可以在将来由break,continue语句引用。
加标签的语句一般要与for循环语句配合使用
* */
start:for(var c=0;c<10;c++){
console.log(c);
}
/*
都用于在循环中精确得控制代码的执行
break
立即退出循环,强制继续执行后面的语句。
continue
立即退出循环,从循环的顶部继续执行
* */
var num =0;
for(var d=1;d<10;d++){
if(d%5==0){
break;
}
num++;
}
console.log("----------break---")
console.log(num);//4
var num1 =0;
for(var e=1;e<10;e++){
if(e%5==0){
continue;
}
num1++;
}
console.log("----------continue---")
console.log(num1);//8
/*
switch
为了避免开发人员像下面一样写代码
* */
var f=25;
if(f ==25){
console.log("25");
}else if(f==35){
console.log("35");
}else if(f==45){
console.log("45");
}
console.log("----以上语句用switch替换可提高性能-------")
switch (f){
case 25:
//console.log("25");
//break; //省略break 用于混合多种情形
case 35:
console.log("25||35");
break;
case 45:
console.log("45");
break;
default:
console.log("others");
break;
}
/*
switch 中可使用,任何数据类型 字符串,对象,常亮,变量,表达式.....
* */
console.log("switch 字符串---------")
let str1 = "hello world";
switch (str1){
case "hello world":
console.log("hello world");
break;
case "bye huhao":
console.log("byebye");
break;
default:
console.log("others String");
break;
}
console.log("switch bool---------")
/*
switch在比较值时使用全等操作符,因此不会发生类型转换
"10" 不等于10
* */
let h = 25;
switch (true){
case h<0:
console.log("小于0");
break;
case h>10&&h<=20:
console.log(">10");
break;
default:
console.log("超过20");
break;
}
最后
以上就是彪壮彩虹为你收集整理的JavaScript-for循环语句,if语句,switch语句的全部内容,希望文章能够帮你解决JavaScript-for循环语句,if语句,switch语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复