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>