Java基础入门:语言基础-控制语句

85 阅读2分钟

控制语句

决策语句(条件语句)

  • [重要] if-then:if语句
    if(布尔表达式){
        // 如果布尔表达式为true将执行的语句
    }
    
  • [重要] if-then-else:if else 语句和 if - else if- else
    • 可以有若干个 else-if 语句,他们必须放在else语句之前
    • 最多只有一个else语句,else语句在所有else-if语句之后
    • 一但某个布尔表达式检测为true,它之后的 else-if 以及 else 语句都将跳过执行
    if(布尔表达式){
        // 如果布尔表达式的值为true
    }else{
        // 如果布尔表达式的值为false
    }
    
    if(布尔表达式1){
        // 如果 布尔表达式1 的值为true
    }else if(布尔表达式2){
        // 如果 布尔表达式2 的值为true
    }else{
        // 如果以上布尔表达式的值都不为true
    }
    
  • switch
    • switch 只能测试是否相等,if可以计算任何类型的布尔表达式
    • case的value不能有相同的值
    switch(exoression){
        case value1:
            // 语句
            break;  // 可选
        case value2:
            // 语句
            break;  // 可选
        // 可有任意数量的case语句
        default:  // 可选
            // 语句
            
    }
    
  • 循环语句
    • 如果想要同样的操作执行多次,需要使用循环语句
    • [重要] for

for 循环执行过程: 先执行初始化,然后判断循的环终止条件,为true则执行循环内容,然后更新,再度判断循环的终止条件,为false则退出循环。

for(初始化; 终止条件; 更新){
    // 代码语句
}
  • [重要] while

    while(布尔表达式){
        //循环内容
    }
    
  • do while

       do {
           //循环内容
       } while(布尔表达式);
    
    • whiledo-while 的区别在于 while 语句的位置,由于程序顺序执行,所以 do 代码块至少被执行一次
    • for 语句的特殊形式:遍历数组或集合的 for-each 语句
  • 分支语句

    • break
      • 用于 switch 语句中,终止 switch
      • 用于循环中,跳出循环
    • continue
      • continue 用在循环中,跳出本次循环,继续执行下一次循环
    • [重要] return
      • 在方法中返回相应的方法返回值
      • 在决策语句中,终止执行