您的位置 首页 java

自学Java8(保姆级教学)——流程控制语句-if

上期文章介绍了一下关于输入与输出是什么,那么从本期文章开始,将会给大家逐一介绍两种常见的流程控制语句。

什么叫流程控制语句?我们可以以每天上班这么一个流程来举例:

首先我们需要起床——洗漱——出门——吃早点——上班,这个就是一个正常的流程。但是有时候,我们可能需要去进行一些选择,比如说,我们下班回家的流程:下班——回家——吃晚饭——敲代码?刷视频?玩游戏?也就是说,当我们回家吃晚饭之后,我们剩下的时间,我们可以去做自己的事,比如可以继续深造敲代码,可以放松一下刷刷视频或者玩玩游戏,这都是不同的选择,这也是一种流程,那么我们如何去对流程去进行控制呢?

首先我们看一下第一种正常流程:我们也可以称作是 顺序结构

我们可以看一下如下代码:

自学Java8(保姆级教学)——流程控制语句-if

上面的代码,正常情况下它是会按照正常的顺序去一步一步走下来,这是最常见,也是最基础的一种流程结构。

那么当我们需要去做出一些选择的时候,应该是如何的流程呢?这里我们再举一个考试的例子,例如:小明的爸爸告诉小明,如果期末考到80分以上,就给小明买一部手机;如果低于80分则没有。

在以上的情况下,其实是出现了两种情况(这里我们用score代表成绩),如何去控制这两种情况的发生呢?如果需要用代码来表示的话,则是如下所示:

自学Java8(保姆级教学)——流程控制语句-if

通过如上图的流程,我们就可以控制下面的流程了,是给小明买手机还是不买手机呢?取决的其实是小明的成绩,我们进行不同的流程,是由不同的变量去决定的,这个就叫做 选择结构

当然现实中大多数不会只有两种情况,我们再将上述的例子稍微扩展一点:例如:小明的爸爸告诉小明,如果期末考试可以考到95分以上,就送小明一台笔记本电脑;如果考到85分以上,就送小明一部手机;如果考及格的话就送一辆自行车;如果考不及格的话就需要上补习班,那么如果用代码去演示,则会如下图所示:

自学Java8(保姆级教学)——流程控制语句-if

这里我就随意给了一个65的数值,大家感兴趣可以自己去一个一个尝试,看看情况是否是按照我们写的流程去走的。

综上:

当只有两种情况的时候,一般我们只需要使用if(条件判断){}else{}的结构即可;

但是如果有多种情况下,一般需要使用if(条件判断){}else if(条件判断){}…else{}的结构。

通过以上的例子大家也很容易知道,条件判断的值只能为布尔值,即true或者false,只有当条件判断值为true时才会进入这个流程,否则则会去下一个else if语句中再去进行判断,直到进入布尔值为true的语句为止,一旦进入一条if语句中,则不会再进入同级的条件判断语句中。说起来可能有点拗口,但是只要把上面的代码敲一遍,其实就会感觉很简单了。

最后更文不易,希望大家可以多多点赞评论分享,当然如果可以留下一个关注自然是更好的啦~您的支持就是我更文最大的动力,我们下期再见!

文章来源:智云一二三科技

文章标题:自学Java8(保姆级教学)——流程控制语句-if

文章地址:https://www.zhihuclub.com/174861.shtml

关于作者: 智云科技

热门文章

网站地图