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