1.控制语句
调价判断
1.A单个条件判断
var age =20;if (age >= 18;){//如果age >= 18为true,则执行if语句块alert('成年人');}else {//否则执行else语句块alert('未成年人')}
2.B多个条件判断
Tip:最大的条件放前面
var age =3;if(age >= 18){alert('成年人');}else if(age >=6){alert('少年');}else{alert('小孩')}
var x =1;Switch(x){case 1;console.log('x等于1');break;case 2;console.log('x等于2');break;default;console.log('x其他值');}
2.循环
1.while(){}
//eg:var a=0;while(a<=10){//只要a<=10为true就一直循环console.log(a);a++;}
3.for循环
//eg:for(var i=0;i<=10;i++){console.log(i)}
//获取数组中最大的值var arr = [1,4,13,7,22];var max = arr[0];for(var i=1;i<arr.length;i++){if(max<arr[i]){max=arr[i];}}console.log(max);
4.for…in…
1.//获取对象属性的值
var obj ={name:'Jack',age:20,city:'Beijing'};for (var key in obj){alert(obj[key]);}
5.break和continue
1.break达到条件,跳出循环
for(var i=0; i<10; i++){if(i==5){break}console.log(i);//0,1,2,3,4}
2.continue 结束本次循环,继续开始下一次
for(var i=0;i<5;i++){if(i==2){continue};console.log(i);//0,1,2,3,4}
3.switch语句
<script>var x="男";switch(x){case"男":console.log("男生");break;case"女":console.log("女生");break;default:console.log("其他")}</script>
