条件判断

单个条件判断

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

多个条件判断

  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. }

循环

while循环

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

for循环

  1. for(var i=0;i<=10;i++){
  2. console.log(i)
  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]);
  9. }

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. }

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. }