03. if...else【条件判断语句】
1. if 语句【单条件】
if(1>0){ //满足条件执行代码,输出1,不满足输出undefined
console.log(1)
}
2.if...else【双条件】
if(1>0){
console.log(1) //满足条件执行
}else{
console.log(0) //不满足条件执行
}
3.if...else if【多条件】
if(1>0){
console.log(1) //满足条件执行
}else if(1=0){
console.log(0) //满足条件执行
}else{
console.log(-1) //不满足条件执行
}
4.switch【多分支】
var num=prompt('请输入一个数字(0-6):');
switch(Number(num)){
case 1: alert('星期一'); break;
case 2: alert('星期二'); break;
case 3: alert('星期三'); break;
case 4: alert('星期四'); break;
case 5: alert('星期五'); break;
case 6: alert('星期六'); break;
case 0: alert('星期日'); break;
default:alert('输入有误');
}
*switch特点:
1 switch后面的值和case的值存在恒等“===”关系。
2 case具有穿透力,不能省略break,break跳出switch语句
3 default可以省略。
03. for【循环语句】
1.for循环
for(var i=0;i<10;i++){
console.log(i)
}
//0,1,2,3,4,5,6,7,8,9
2.while循环
var i=0
while( i<10){
console.log(i)
i++;
}
//0,1,2,3,4,5,6,7,8,9
3.do...while
var i=0;
do{
i++;
console.log(i)
}while(i<10)
//0,1,2,3,4,5,6,7,8,9,10
var i=0;
do{
console.log(i);
i++;
}while(i<10)
//0,1,2,3,4,5,6,7,8,9,9
4.循环嵌套
for (i=0;i<10;i++){
for(j=0;j<10;j++){
console.log(j)
}
}
//0,1,2,3,4,5,6,7,8,9,,0,1,2,3,4,5,6,7,8,9,....8,9
//外层循环一次,内层循环到底,总共10次0-9