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>