7-1 条件判断

7-1-1 单个条件判断

  1. var age = 20;
  2. if (age >= 18) { // 如果age >= 18为true,则执行if语句块
  3. alert('成年人');
  4. } else { // 否则执行else语句块
  5. alert('未成年人');
  6. }

7-1-2 多个条件判断

  1. var age = 5 ;
  2. if(age>=18){
  3. console.log("成人");
  4. }else if(age>=12){
  5. console.log("青少年");
  6. }else if(age>=6){
  7. console.log("少年")
  8. }else{
  9. console.log("小屁孩")
  10. }

7-2 循环

7-2-1 while循环

  1. while(boolean){
  2. // boolean为true 就一直执行
  3. }
  4. var a =10;
  5. while(a){
  6. console.log("hello world");
  7. }

7-2-2 for循环

  1. for(var i=0;i<=10;i++){
  2. console.log(i)
  3. }

7-2-3 for-in 遍历对象

var obj = {
  name:"zheng",
  age:18,
  skill:"js"
}
for(var item in obj){
  // 对象的属性名是变量时,要通过[ ]的方式去读取
  console.log(obj[item]);
}

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("其他");
    }