• java基础-5、流程控制


    一、顺序结构

        public class demo3 {
        public static void main(String[] args) {
            //顺序执行,根据编写的顺序,从上到下运行
            System.out.println(1);
            System.out.println(2);
            System.out.println(3);
        }
    }
    

    二、判断语句(选择结构)

    1、if语句

    - 格式
    ```
        if(关系表达式) {
         语句体;   
        }
    ```
    - 执行流程
        - 首先判断关系表达式结果是true还是false。
        - 如果是true就执行语句体。
        - 如果是false就不执行语句体。
    

    2、if 。。。 else 。。语句

    • 格式
        if(关系表达式){
            语句体;
        } else {
            语句体2;
        }
    

    3、if ... else if ...else...语句

    • 格式
        if (判断条件1){
            语句体1;
        }else if (语句体2){
            语句体2;
        }else{
            语句体3;
        }
    

    4、switch语句

    • 格式:
    switch(表达式){
        case 常量1:
            语句体1;
            break;
        case 常量2:
            语句体2;
            break;
    ...
        default:
            语句体n+1;
        break;
    }
    
    • 注意事项:
      • 多个case后面的数值不能重复
      • switch后面小括号当中只能是下列数据类型:
        • 基本数据类型:byte/short/char/int
        • 引用数据类型:String字符串、enum枚举
      • switch语句格式很灵活:前后顺序可以颠倒,而且break语句还可以省略。
        • "匹配那个case就从那个位置向下执行,知道遇到break或者整体结束为止"

    三、循环语句

    - 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环提示,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。
    - 循环结构的基本组成部分,可分为四部分:
        - 1、初始化语句,在循环开始最初执行,且只做一次
        - 2、条件判断:如果成立,则循环继续,如果不成立,则循环推出
        - 3、循环体:重复要做的事请内容,若干行语句
        - 4、步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次
    

    1、for循环

    • 格式:
    for(初始化表达式①;布尔表达式②;步进表达式④){
        循环体④
    }
    
    • 执行顺序:①②③④>②③④>②③④

    2、while循环

    • 格式:
    初始化表达式①
    while(布尔表达式②){
        循环体③
        步进表达式④
    }
    
    • 执行流程:
      • 执行顺序:①②③④>②③④>...不满足为止
      • ①负责循环变量的初始化
      • ②判断是否满足循环条件,不满足则跳出循环
      • ③具体执行的语句
      • ④循环变量的变化情况

    3、do ... while循环

    • 格式
      • 标准格式
          do{
              循环体
              }while(条件判断);
      
      • 扩展格式
          初始化语句
          do{
              循环体
              步进语句
              }while(条件判断)
      

    4、三种循环的区别

    • 如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会至少执行一次
    • for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用

    5、break语句

    • 在switch语句中使用,一旦执行,整个switch语句立刻结束
    • 可以在循环语句当中使用,一旦执行,整个循环语句立刻结束,打断循环

    6、continue关键字

    • 一旦执行,立刻跳过当前循环剩余内容,马上开始下一次循环

    7、死循环

    • 永远停不下来的循环
    • 标准格式
       while(true){
           循环体
       }
    
  • 相关阅读:
    LeetCode.1(两数之和)
    LeetCode.56(合并区间)
    c++ 数字与字符串的相互转换
    软件工程作业-面向对象方法学
    linux终端下解决you need to be root to perform this command
    vue中 v-bind 与 v-model的区别
    vue的核心:虚拟DOM 和 diff 算法
    弱实体集的必要性、属性随笔
    Ubuntu 18.04下Intel SGX应用程序程序开发——获得OCALL调用的返回值
    Ubuntu 18.04 INTEL SGX 修改案例打印Hello Enclave
  • 原文地址:https://www.cnblogs.com/phanx/p/12427084.html
Copyright © 2020-2023  润新知