• java控制执行流程


    控制执行流程

    欢迎转载,转载烦请注明出处,谢谢。

    https://www.cnblogs.com/sx-wuyj/p/11177257.html

    java当中涉及到的关键字包括if-else、while、do-while、for、return、break以及switch。

    1. true 和 false
      之前的操作符写过一些表达式,最终的结果会是布尔值,java当中所有的条件语句都是利用表达式来决定执行的路径,例如a == b 该表达式利用“==”来判断a是否与b相等。如果相等返回true,不等则返回false。

    2. if-else
      if可以当作我们日常生活中的如果来理解,else可以可以当做否则来理解。

        int a = 1;
        int b = 0;
        if(a > b){
            System.out.println(a);
        }else{
            System.out.println(b);
        }
    

    以上代码,16行,就是判断a和b的值,最终会得到一个布尔值,如果为true,那就执行17行内容,打印a的值;如果为false,那么就执行19行代码,打印b的值。当然如上代码,肯定会打印a的值。
    还有一种写法:

        int a = 1;
        int b = 0;
        if(a > b){
            System.out.println(a);
        }else if(a < b){
            System.out.println(a+b);
        else{
            System.out.println(b);
        }
    
    1. 循环语句
    • while
      while循环语句格式如下:
        while(布尔值){
            //循环体
            System.out.println("这是循环体");
        }
    

    while后面括号当中也是一个布尔值,可以是一个表达式的结果,只要是布尔值就可以。但是一定要注意一个情况,如果这个布尔值一直为true,那么就会一直去执行循环体的内容,也就是进入死循环的状态。我们在日常开发中应当避免死循环的发生。当然了也可以配合break使用,这个后面会说到。

    • do-while
      do-while基本语法格式如下:
        do{
        System.out.println("这是循环体");
        }while(布尔值);
    

    do-while和while的区别在于无论布尔值是否为true,循环体的内容都会被执行一次。while语循环语句中,如果布尔值为false,那么循环体的内容一次都不会执行。在实际开发中,这种循环语句使用的比较少,大部分都是使用while语句。

    • for循环
      for循环语句格式如下:
        for(int i = 0;i < 10;i++){
            System.out.println("这是循环体");
        }
    

    for循环是日常开发中,最常用的循环语句。第一次执行的时候会初始化 i 的值,之后进行表达式的判断,判断i的值是否小于是,如果布尔值为true,那就执行循环体内容,循环体内容执行完之后执行步进式,也就是i++部分,在继续进行判断表达式的值是否为true。其中初始化变量i的值只有在进入循环第一次才会执行。后续无论循环多少次,都不会再进行初始化。

    • return
      java当中有retuen、breake、continue。
      • return:两种用途,首先看方法是否有返回值,如果有固定类型的返回值,那么return 返回值就是将返回返回值;另一种是方法如果没有返回值,方法定义中有void,那么在方法结尾处会有一个隐式return。
      • break:用于强制退出循环,当满足某种条件时,执行break语句,停止当前循环语句。
      • continue:用于跳出此次循环跳转到欢欢开始的地方开始执行下一次循环,当满足满足某种条件是,跳过此次循环执行下一次的循环,并不会结束掉循环语句。
    • switch
      switch语句格式如下:
        switch(具体值){
            case 1: 执行语句; break;
            breake;
            case 2: 执行语句; break;
            breake;
            case 3: 执行语句; break;
            breake;
            ....
            default:执行语句;
        }
    

    switch语句就是选择,根据传入的具体数值,然后去找对应的case,然后执行对应的执行语句。如果都没有对应的case,那么就执行默认default的内容。每一个执行语句后跟一个break;是为了执行到了对应的选择,就停止执行后续的选择。default没有break;是因为代码已经执行到了break跳转的目的地。

  • 相关阅读:
    npm版本管理
    spring框架学习笔记5:SpringAOP示例
    spring框架学习笔记4:SpringAOP实现原理
    spring框架学习笔记3:使用注解代替配置文件
    spring框架学习笔记2:配置详解
    spring框架学习笔记1:搭建测试
    struts2框架学习笔记7:struts2标签
    struts2框架学习笔记6:拦截器
    struts2框架学习笔记5:OGNL表达式
    struts2框架学习笔记4:获取参数
  • 原文地址:https://www.cnblogs.com/sx-wuyj/p/11190065.html
Copyright © 2020-2023  润新知