语句:即js整句或命令
类型:赋值语句、条件语句、循环语句、跳转语句、表达式语句、声明语句
1.条件语句
if语句:有条件的执行
if(表达式/条件){}
switch语句:
所有分支依赖于同一个表达式,如果没有break则一直向下执行
switch(表达式/条件){
case 1:执行代码块1;
break;
case 2:执行代码块2;
break;
case 3:执行代码块3;
break;
}
2.循环语句:程序路径的一个回路,可以让一部分代码重复执行
(1)while循环:
用于可能不知道确切次数,但知道循环条件的情况
var count = 0;
while (count<10){
count++;
}//条件为真时一直执行count++,直到条件为假时结束
(2)do while 循环:
不管循环条件是否满足,先执行一次循环,再去判断条件决定循环是否继续执行
do{
i++;
}while(i<10);
(3)for循环:
var a =0
for(var i =0;i<10;i++){
a++;
console.log(i) // 0 1 2 3 4 5 6 7 8 9
}
console.log(a) // 10(循环执行了10次)
(4)for in循环
var arr = ["hello","how","are","you"];
for(index in arr){
console.log(index);//0,1,2,3
console.log(arr[index]);//获取arr中的值
}
3.循环的控制: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<10;i++){
if(i == 5){
continue;//只有第六次没执行
console.log(i);// 0 1 2 3 4 6 7 8 9
}
}