流程控制语句

顺序结构:

代码从主函数开始逐行向下运行,也是一种宏观的代码运行结构

就是基本上每个代码都可以看做是顺序结构,从上到下的运行,一个大范围。

选择结构:分为if语句和switch语句

if语句:

基本格式
if(条件表达式){
      当条件为true时执行的代码;
}else{
      当条件为false时执行的代码;
}

流程控制语句

if-else-if语句,从代码A开始,向下执行,到判断语句B开始判断,然后便分为两条路,满足任何一边条件的便开始向下运行,最终运行到E代码。

单if形式
if(条件表达式){
     当条件为true时执行的代码;
}

流程控制语句

if-else-if语句,从代码A开始,向下执行,到判断语句B开始判断,是就执行C代码,不是就直接执行D代码。

 

嵌套if-else形式
if(条件1){
      条件1为true时执行的代码;
      if(条件2){
          条件2为true时执行的代码;
      }else{
          条件2为false时执行的代码;
      }
}else{
      条件1为false时执行的代码;
}

流程控制语句

if-else-if形式
if(条件1){

}else if(条件2){

}else if(条件3){

}else{

}

流程控制语句

以上是if语句的四种形式,if-else语句在我看来,就是如果那么的意思,如果当前不行那么就换一条路,就相当于岔路口一样,更具需求不同,判断条件不同,就会走不同的路,“三叉路口”  “十字路口 ”等等

switch语句:

switch(变量){
    case 值1:
          执行语句1;
          break;
    case 值2:
          执行语句2;
          break;
    case 值3:
          执行语句3;
          break;
    ........
    deafult:
          执行语句n;
          break;
}

注意: switch只能判断单一的值 switch所要求的变量的数据类型:byte short int char String 枚举