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>