3.2.1、if

if (boolean) { //boolean为true的情况下才会走{}中内容 }

  1. var a = 10;
  2. var b = 20;
  3. if(a>b){
  4. console.log("yes")
  5. }
  6. {
  7. console.log("no")
  8. }

3.2.2、if else

if (boolean) { boolean true } else { boolean false }

  1. var age=23;
  2. if(age>=22){
  3. console.log("步入婚姻的殿堂")
  4. }
  5. else{
  6. console.log("一个人爽")
  7. }

3.2.3、if else-if else

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

3.2.4、while

while (boolean ) { //boolean true (一直执行) 陷入一个死循环 }

  1. var a = 10;
  2. while(a){
  3. alert("hello world");
  4. }

while1.PNG

3.2.5、while-for

  1. var a = 0;
  2. while(a<=2){
  3. console.log(a);
  4. a++;
  5. }

3.2.6、for

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

3.2.7、fon-in

  1. var obj = {
  2. name:"he",
  3. age:18,
  4. skill:"js"
  5. }
  6. for(var item in obj){
  7. console.log(obj)
  8. }

3.2.8、break/continue

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

  1. for(var i=0;i<=6;i++){
  2. console.log(i);
  3. if(i==3){
  4. break;
  5. }
  6. console.log("hello world");
  7. }

3.2.9、continue 跳过某个元素继续循环

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

3.2.10、 switch

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