首页 > 代码库 > 分支结构和循环语句

分支结构和循环语句

一、分支结构

1、多分支的if语句                    2、switch语句

if(条件表达式1){                    switch(变量名){

          //语句块1                      case 值1 :

}else if(条件表达式2){                     //执行语句块1

         //语句块2                      break;

}else if(条件表达式3){                   case 值2 :

    //语句块3                         //执行语句块2

}else if(条件表达式n){                   break;               

         //语句块n                      case 值n :     

}else{                              //执行语句块n  

         //语句块                       break;

}                              default:

                                  //其余情况执行语句块

                              break;

                              }

switch是拿变量名的值与case中的每一个值进行全等比较。break是为了跳出执行语句的,如果不写,则会继续往下找break,并把下面的语句块执行,直到break出现为止!但实际中用的最多的还是if语句

二、循环语句

for(变量初始化;条件表达式;变量更新){           变量初始化                   变量初始化

                                     while(条件表达式){              do{

          //循环体                        //循环体                   //循环体;

                                变量更新                   变量更新;

}                             }                        }while(条件表达式);

for循环与while循环之间的区别:for循环主要是在已知循环次数的时候使用,while一般用于未知循环次数的使用。

三、循环中断关键字

当遇到break关键字以后,那么就会中断整个循环,循环不会继续往下执行!

当遇到continue关键字以后,会中断“本次”循环,继续执行下一次循环!

四、三目(三元)运算符

1、三目运算符:var str = 表达式 ? 值1 : 值2        结果为true,值1;false,则为值2 

2、if......else......语句的简写形式,但有局限性!

  三目运算符必然有结果,它有一个确定的值;但if语句可以有结果,也可以没有结果。

什么时候用三目运算符?

  当if...else运算后,有一个具体的结果时,可以简化写成三目运算符。                             

分支结构和循环语句