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