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 多个条件判断

Tip:最大的条件放前面

  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 遍历对象

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

7-3 break 和 continue 的区别

  • break 达到某个条件跳出(中断)循环

    1. for(var i=0;i<=6;i++){
    2. if(i==3){
    3. break;
    4. }
    5. console.log(i) // 0,1,2
    6. }
    7. console.log("hello world")
  • continue 跳出某个条件,继续循环

    1. for(var i=0;i<=6;i++){
    2. if(i==3){
    3. continue;
    4. }
    5. console.log(i) // 0,1,2,4,5,6
    6. }

    7-3 switch

    1. var x = "男";
    2. switch(x){
    3. case "男":
    4. console.log("男");
    5. break;
    6. case "女":
    7. console.log("女");
    8. break;
    9. default:
    10. console.log("其他");
    11. }