1.控制语句

调价判断

1.A单个条件判断

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

2.B多个条件判断

Tip:最大的条件放前面

  1. var age =3;
  2. if(age >= 18){
  3. alert('成年人');
  4. }else if(age >=6){
  5. alert('少年');
  6. }else{
  7. alert('小孩')
  8. }
  1. var x =1;
  2. Switch(x){
  3. case 1;
  4. console.log('x等于1');
  5. break;
  6. case 2;
  7. console.log('x等于2');
  8. break;
  9. default;
  10. console.log('x其他值');
  11. }

2.循环

1.while(){}

  1. //eg:
  2. var a=0;
  3. while(a<=10){
  4. //只要a<=10为true就一直循环
  5. console.log(a);
  6. a++;
  7. }

3.for循环

  1. //eg:
  2. for(var i=0;i<=10;i++){
  3. console.log(i)
  4. }
  1. //获取数组中最大的值
  2. var arr = [1,4,13,7,22];
  3. var max = arr[0];
  4. for(var i=1;i<arr.length;i++){
  5. if(max<arr[i]){
  6. max=arr[i];
  7. }
  8. }
  9. console.log(max);

4.for…in…

1.//获取对象属性的值

  1. var obj ={
  2. name:'Jack',
  3. age:20,
  4. city:'Beijing'
  5. };
  6. for (var key in obj){
  7. alert(obj[key]);
  8. }

5.break和continue

1.break达到条件,跳出循环

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

2.continue 结束本次循环,继续开始下一次

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

3.switch语句

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