java——选择结构1

发布于:2023-01-04 ⋅ 阅读:(333) ⋅ 点赞:(0)

    上一期我们学习了有关的数据类型以及如何赋值与替换。今天我们来学习一下有关选择结构的知识。来让我门一起开始吧!

首先在选择结构中我们最基本的选择结构if选择结构。它的语法比较简单,

基本if选择结构

1.单分支if选择结构。

语法结构

   if(条件){

       代码块1

}

       代码块2

运行规则:

       如果条件满足,就是为true,则会执行代码块1,执行完代码块1后,则会继续执行{}后面的代码模块2,当然如果条件false,则会直接结束if的选择结构,进而往下执行{}后的模块的内容。

在这里我们需要注意的是:

1.我们所使用的的条件全部是布尔值,无论条件多么复杂,代码多么长,它的条件值都只能是true或者false。(条件值她比较单纯,不知道什么是是非非~)

2.还有就是如果代码块1只有一行语句,我们的{}可以不写,不过这不是一个好习惯,不要省略。

下面来一个实例,例如判断张三的成绩如果达到90分,就有奖励,没有达到就只有谢谢参与了。

当我们遇到比较复杂的条件,如下图需要做双重判断,我们一般使用逻辑预算运算符或者其他运算符来操作,但是不管有多么复杂,条件都只可以是布尔值。

 总结:对于基础的if选择结构(单支),首先需要根据问题,确定选择对象,利用运算符做出正确判断条件。

equals 常用来判断字符串内容是否相同,可以视为一种检查工具。

除了基本的if选择结构,也有互相嵌套的if结构我们叫做“嵌套if选择结构”‘’

 嵌套if选择结构:在一个if选择结构中包含另外一个if选择结构,
          语法结构:
              if(条件1){
                 代码块1;
                 if(条件2){
                     代码块2
                  }else{
                      代码块3
                  }
             }else{
                 代码4;
                if(条件5){
                      代码块5
                  }else{
                      代码块6
                  }
              }
             代码块n;
         执行规律:
           首先判断条件1,如果条件1为true,执行条件1后面{}里面的代码1,继续判断条件2,如果条件2为true,执行代码块2,执行完代码块2,整个的选择结构全部执行完毕,执行整个选择结构后面的代码块n。
                如果条件2为false,执行代码块3,代码块3执行完之后,整个的选择结构全部执行完毕,执行整个选择结构后面的代码块n。
             如果条件1为false,执行else后面{}里面的代码4,继续判断条件5,如果条件5为true,执行代码块5,执行外代码块5,整个的选择结构全部执行完毕,执行整个选择结构后面的代码块n
                 如果条件5为false,执行代码块6,代码块6执行完之后,整个的选择结构全部执行完毕,执行整个选择结构后面的代码块n
        备注:
              不管if选择结构怎么嵌套,只需要抓住,条件满足才执行if后面{}里的代码,不满就不执行,执行其它地方的代码。
     


网站公告

今日签到

点亮在社区的每一天
去签到