6-1for循环
<script>var arr=["html","css","js","vue"];for (var i=0;i<arr.length;i++){console.log(arr[i]);}</script>
练习
获取数组中最大的值
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);
6-2while循环
while(boolean){
boolean 为true就一直实现{}内容
}
<script>/*while(boolean){boolean 为true就一直实现{}内容}*/// var a=10;// while(a){// alert("你是傻子");// }var b=0;while (b<=3){console.log(b);b++;}</script>
6-3if判断语句
<script>/*if(条件){条件为真的情况才会走{}里面的内容}if(条件){条件为真的情况才会走{}里面的内容}else{条件为假的情况就会走else{}里面的内容}if(){}else if(){}else if(){}else{}*/var a=10;var b=20;if(b<a){console.log("hello")}console.log("world")</script>
练习
if(){}
else{}
var age = 20;if (age >= 18) { // 如果age >= 18为true,则执行if语句块alert('成年人');} else { // 否则执行else语句块alert('未成年人');}
if(){}
else if(){}
else{}
var age = 3;if (age >= 18) {alert('成年人');} else if (age >= 6) {alert('少年');} else {alert('小孩');}
6-4switch
var x="男"switch(x){case "男":console.log("男")break;case "女":console.log("女")break;default:console.log("其他")}
练习
var x = 1;switch (x) {case 1:console.log('x 等于1');break;case 2:console.log('x 等于2');break;default:console.log('x 等于其他值');}
6-5for…in…
获取对象属性的值
<script>//for-in,遍历对象var obj={name:"ming",age:18,skill:"js"}//对象的属性值为变量时用[]for(var item in obj){console.log(obj[item])}</script>
6-6break continue
continue 跳过某个条件,继续循环
break 到达某个条件跳出循环
<script>// continue 跳过某个条件,继续循环for(var i=0;i<6;i++){if(i==3){continue;}console.log(i);}//break 到达某个条件跳出循环for(var i=0;i<6;i++){console.log(i)if(i==3){break;}}console.log("hello")</script>
