JS(二)——条件分支结构,循环结构,中断和跳转结构

1. 条件分支结构

1. if-else分支结构

//结构1
if(){
}

//结构2
if(){

}else{

}

//结构三
if(){

}else if(){

}else if(){

}else{

}

2. switch-case分支结构

switch(){
       case1:{
   }
   break;
       case2:{
   }
   break;
       case3:{
   }
   break;
   default:{
   }
}
   

break 语句用于跳出switch-case结构,即一旦某个case匹配成功。则不再继续case的匹配,default则是当所有case匹配失败后执行的代码。(switch-case匹配的值可以是字符串甚至其他变量)

2. 循环结构

1.while 循环结构

var res =(1+100)*100/2;
console.log(res);    //5050


//使用循环结构来进行计算
var i = 1;
var res2 = 0;
while( i<=100) {
     res2+=i;
     i++;
}
console.log(res2);   //5050

2.do-while 循环结构

do-while结构需要先执行一次循环体,之后进行循环条件的判断,如果条件成立,会再次执行循环体直到条件不成立为止。

i = 0;
res3 = 0;
do{
     res3+=1;
     i++;
}while(i<=100);
console.log(res3);   //5050

3. for循环结构

for(循环变量初始值;循环的条件;修改循环变量){     }

var res4 = 0;
for ( var i = 1; i<=100; i++){
    res4+=i;
}
console.log(res4);   //5050

3. 中断与跳转结构

1.break语句:跳出当前的循环语句

for(var i =0;i<5;i++) {
 console.log(i) ;//依次输出0,1,2,3
 if(i==3) {
   break;
 }
}

不添加break语句。将依次输出“0,1,2,3,4”,添加break语句,当i增加到3时,程序跳出循环结构。只会输出“0,1,2,3”

2.continue语句: 跳出本次循环

for(var i =0;i<5;i++){
   if(i==2){
    continue;
}}
  console.log(i);  //依次输出0,1,3,4

使continue语句的作用是使程序仅仅跳过了循环变量i=2时的输出代码,并不会影响循环的再次执行。

猜你喜欢

转载自blog.csdn.net/Rqlinna/article/details/81416577