java流程控制02--顺序结构、选择结构

99 阅读2分钟

顺序结构

  • JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
  • 顺序结构是最简单的算法结构。
  • 语句与语句之间,是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,==它是任何一个算法都离不开的一种基本算法结构==

选择结构

  1. if单选择结构
  • 语法
if(布尔表达式){
    //如果布尔表达式为true将执行的语句
}
  1. if双选择结构 -语法
if(布尔表达式){
    //如果布尔表达式为true将执行的语句
}else{
    //布尔表达式为false将执行的语句
}
  1. if多选择结构 -语法
if(布尔表达式1){
    //如果布尔表达式1true将执行的语句
}else if(布尔表达式2){
    //布尔表达式2true将执行的语句
}else if(布尔表达式3){
    //布尔表达式3true将执行的语句
}else{
    //如果以上布尔表达式都不为true将执行的代码
}
  1. 嵌套的if结构 -语法
if(布尔表达式1){
    //如果布尔表达式1为true将执行的语句
    if(布尔表达式1){
    //如果布尔表达式1为true将执行的语句
    }
}
  1. switch多选择结构
  • 多选择结构还有一个实现方式就是switch case语句。
  • switch case语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。
  • switch语句中的变量可以是:
    1. byte、short、int、或char。
    2. 从Java SE 7开始,switch支持字符串String类型了,同时case标签必须为字符串常量或字面量。
  • 语法
switch(expression){
    case value : 
        //语句
        break;//可选
    case value : 
        //语句
        break;//可选
    //你可以有任意数量的case语句
    default : //可选
        //语句
}