6月14号 Java流程控制 选择结构

  • if单选择结构

    if{

  //如果布尔表达式为true将执行的语句

    }

  如果是false将跳过语句

  • if双选择结构

     语法

if(布尔表达式){

//如果布尔表达式的值为ture

}else{  

//如果布尔表达式的值为false

}

 

else后面没有布尔表达式

  • if多选择结构

 if(布尔表达式1){

//如果布尔表达式1的值为ture执行代码

}else  if(布尔表达式2){  

//如果布尔表达式2的值为ture执行代码

}else  if(布尔表达式3){  

 

 

//如果布尔表达式3的值为ture执行代码

}else  {  

 

//如果布尔表达式3的值为ture执行代码 

}

  • 嵌套的if结构

语法:

if(布尔表达式1){

//如果布尔表达式1的值为ture执行代码

}

if(布尔表达式2){

//如果布尔表达式2的值为ture执行代码

}

使用嵌套的if、、else语句是合法的,也就是说你可以在另一个if或者else if语句中使用if或者else if语句。

你可以像if语句一样嵌套else if、、else

  • switch多选择结构

语法

switch(expresson){

case value:

//语句

break;//可选

case value:

//语句

break;//可选

//你可以有任意数量的case语句

default://可选

//语句

}

  • switch语句中的变量类型可以是:
  • byte  short  int  char
  • 现在支持String类型了
  • 同时case标签必须为字符串常量或者字面量

break穿透,如果不加break会输出后面的程序

如果加入,则不会

switch可以支持string是直接到原码

要学会看源码

原文地址:https://www.cnblogs.com/Guang09/p/13127627.html