条件判断语句:
1.if语句
作用:根据判断条件,选择做一定的操作。
格式:
if (判断条件){
满足判断条件时执行
}else {
不满足判断条件时候执行
}
特点:if语句只执行满足判断条件后面的一个{}内的代码,如果想要执行每个判断条件就要 省略else。
- switch语句
格式:
switch (要进行判定的值) {
case 条件值:
语句;
break;
case 条件值:
语句;
break;
default:
语句;
break;
}
var arr = [0,1,2,3,4,5,6];
var w = 10;
switch (w){
// case 0:满足w==0这个条件
case 0: {
console.log('今天是周日');
// 每一个case语句结束要跟break
break;
}
case 1: {
console.log('今天是周1');
// 每一个case语句结束要跟break
break;
}
case 2: {
console.log('今天是周2');
// 每一个case语句结束要跟break
break;
}
case 3: {
console.log('今天是周3');
// 每一个case语句结束要跟break
break;
}
case 4: {
console.log('今天是周4');
// 每一个case语句结束要跟break
break;
}
case 5: {
console.log('今天是周5');
// 每一个case语句结束要跟break
break;
}
case 6: {
console.log('今天是周6');
// 每一个case语句结束要跟break
break;
}
default:{
console.log('输入值有误,请检查');
}
}
注意点:case后的语句如果大于1句,要使用{}进行包裹,允许省略后面的default,如果缺少break,switch会继续向下贯穿。
if语句和switch语句的差异
- if 语句判断条件是由我们自己定,条件范围广,使用频率极高;
- switch 默认判断变量值和条件相等,使用频率不高。
循环语句:
1.for语句:是一个循环语句,自己控制执行的次数。
格式:
for(初始变量条件;循环结束条件;修改变量){
执行语句;
}
// 打印20以内3的倍数
for(var j = 0;j<20;j++ ){
if (j%3==0){
console.log(j);
}
}
for(var j = 0;j<20;j+=3 ){
console.log(j);
}
2.while循环
格式:
while(判定条件){
如果条件成立,则执行此处代码;
如果判断条件不成立,则跳出循环
}
注意点:for和while循环基本可以互换,但是for循环再实际开发中更常用。
3.do...while:不管条件是否成立,先执行一次。
格式:
do{
循环体
console.log('=====');
}while (循环条件)
var k = 20;
do{
console.log('=====');
k++;
}while (k<10)
网友评论