Java-逻辑控制(上)

简介: Java-逻辑控制(上)

一、顺序结构



       按照代码的书写结构一行一行执行。

   System.out.println("aaa");
        System.out.println("bbb");
        System.out.println("ccc");

1b342c95f8694d21b44ece8969dd0293.png


        调整代码顺序

 System.out.println("bbb");
        System.out.println("ccc");
        System.out.println("aaa");

f7a577a09c5a46a5bfde411540dd8d14.png


二、分支结构



       1.if语句


   

if(布尔表达式){
        //语句
        }

       如果布尔表达式结果为true,执行if中的语句,否则不执行。

int gor=100;
        if(gor>90) {
            System.out.println(gor);
        }

8f76f5af5eb84fc4850a6dfae2b173c8.png

     

if(布尔表达式){
                //语句1
          }else{
                //语句2
          }


       如果布尔表达式结果为true,则执行if中语句,否则执行else中语句。


 

int a = 92;
        if(a >= 90){
        System.out.println("足够大");
        }else{
        System.out.println("太小");

97b249f96186457b9d98ee7d4f5b181b.png

     

     

if(布尔表达式){
                       //语句1
        }else if(布尔表达式){
                        //语句2
        }else{
                        //语句3}


int a = 92;
        if(a >= 90){
            System.out.println("优秀");
        }else if(a>=60){
            System.out.println("良");
        }
        else{
            System.out.println("不及格");
        }

    6604ef6a3fe94d179186ca9d34ffceb3.png

         2.swich语句


switch(表达式){
                case 常量值1:{
                                语句1;
                                break;
                                }
                case 常量值2:{
                                语句2;
                                break;
                                }
                ...
                default:{
                     内容都不满足时执行语句;
                     break;
                     }
               }


执行顺序:先计算表达式的值,之后和case依次比较,一旦有响应的匹配就执行该项下的语句,直到遇到break时结束,当表达式的值没有与所列项匹配时,执行default。


int day=2;
switch(day) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    case 3:
        System.out.println("星期三");
        break;
    case 4:
        System.out.println("星期四");
        break;
    case 5:
        System.out.println("星期五");
        break;
    case 6:
        System.out.println("星期六");
        break;
    case 7:
        System.out.println("星期日");
        break;
    default:
        System.out.println("输入有误");
        break;
}

bac02e3584b843999beb0e581894294e.png


        注意:多个case后的常量值不可以重复,switch的括号内只能是以下类型的表达式:基本类型:byte、char、short、int,不能是long类型,引用类型:String常量串、枚举类型。

       break不能遗漏,否则就会失去多分支效果。


 

int day = 1;
        switch(day) {
        case 1:
        System.out.println("星期一");
        // break;
        case 2:
        System.out.println("星期二");
        break;
        }

0ac40f41f0a84d6ab1fe951360a15304.png


     switch不能表达复杂条件,其虽可以嵌套但不推荐。


目录
相关文章
|
6月前
|
Java
【详识JAVA语言】逻辑控制
【详识JAVA语言】逻辑控制
60 1
|
Java
java的逻辑控制1
java的逻辑控制
48 0
|
29天前
|
Java C语言
【一步一步了解Java系列】:探索Java逻辑控制
【一步一步了解Java系列】:探索Java逻辑控制
16 1
|
2月前
|
Java
java基础(1)逻辑控制if、switch
本文继续介绍了Java中的基础逻辑控制语句,包括if-else语句和switch语句。文章通过示例代码展示了if-else语句如何根据条件判断执行不同的代码块,以及switch语句如何根据变量的值执行不同的case分支。还提供了一个使用Scanner类从键盘获取输入,并根据输入的数字输出对应的星期日的示例。最后提到了如何在IDEA中格式化代码。
29 2
|
6月前
|
Java C语言
Java基础——逻辑控制
Java基础——逻辑控制
|
6月前
|
Java Linux C语言
一步带你了解java程序逻辑控制
一步带你了解java程序逻辑控制
43 2
|
6月前
|
Java Linux C语言
Java中值得注意的『运算符、逻辑控制、输入输出』
Java中值得注意的『运算符、逻辑控制、输入输出』
|
6月前
|
Java
<Java>逻辑控制,方法详解,重载,牛客习题,IDEA调试方法...
<Java>逻辑控制,方法详解,重载,牛客习题,IDEA调试方法
40 0
|
Linux Windows
Java-逻辑控制(下)
Java-逻辑控制(下)
57 0
|
6月前
|
Java
【Java SE语法篇】4.程序逻辑控制
【Java SE语法篇】4.程序逻辑控制