7-1 条件判断
7-1-1 单个条件判断
var age = 20;
if (age >= 18) { // 如果age >= 18为true,则执行if语句块
alert('成年人');
} else { // 否则执行else语句块
alert('未成年人');
}
7-1-2 多个条件判断
Tip:最大的条件放前面
var age = 5 ;
if(age>=18){
console.log("成人");
}else if(age>=12){
console.log("青少年");
}else if(age>=6){
console.log("少年")
}else{
console.log("小屁孩")
}
7-2 循环
7-2-1 while循环
while(boolean){
// boolean为true 就一直执行
}
var a =10;
while(a){
console.log("hello world");//死循环输出
}
7-2-2 for循环
for(var i=0;i<=10;i++){
console.log(i)
}
7-2-3 for-in 遍历对象
var obj = {
name:"zheng",
age:18,
skill:"js"
}
for(var item in obj){
// 对象的属性名是变量时,要通过[ ]的方式去读取
console.log(obj[item]); //zheng 18 js
console.log(item); //name age skill
}
7-3 break 和 continue 的区别
break 达到某个条件跳出(中断)循环
for(var i=0;i<=6;i++){
if(i==3){
break;
}
console.log(i) // 0,1,2
}
console.log("hello world")
continue 跳出某个条件,继续循环
for(var i=0;i<=6;i++){
if(i==3){
continue;
}
console.log(i) // 0,1,2,4,5,6
}
7-3 switch
var x = "男";
switch(x){
case "男":
console.log("男");
break;
case "女":
console.log("女");
break;
default:
console.log("其他");
}