当前位置 : 主页 > 编程语言 > java >

【Java入门】八 控制语句之选择结构-if结构和Switch结构

来源:互联网 收集:自由互联 发布时间:2022-09-02
控制语句 控制语句就是把语句组成能完成一定功能的小逻辑模块。它分为三类:顺序、选择和循环。 学会控制语句,是真正跨入变成界的“门槛”,是成为“程序猿”的“门票”。

控制语句

控制语句就是把语句组成能完成一定功能的小逻辑模块。它分为三类:顺序、选择和循环。

学会控制语句,是真正跨入变成界的“门槛”,是成为“程序猿”的“门票”。

1、“顺序结构”代表“先执行a,在执行b”的逻辑。比如,先找个女朋友,再给女朋友打电话。

2、“条件判断结构”代表“如果...,则...”的逻辑,比如,如果女朋友来电话,则迅速接电话;如果看到红灯,则停车;

3、“循环结构”代表“如果.....则重复执行”的逻辑。比如,如果没打通女朋友的电话,则再继续打一次。

很神奇的是,三种流程控制语句就能表示所有的事情!你可以试试拆分你遇到的事情。实际上,任何软件和程序,小到一个练习,大到一个操作系统,本质上都是由“变量、选择语句、循环语句”组成。

条件判断结构(选择结构)

条件判断结构有:if结构和Switch结构。而if结构又可以分为if单分支结构、if-else双分支结构、if-else if-else多分支结构。


【Java入门】八 控制语句之选择结构-if结构和Switch结构_布尔表达式

if单分支结构

语法结构:

if(布尔表达式){

语句块

}

新手雷区:1、如果if语句不写{},则只能作用于后面的第一条语句。

2、强烈建议,任何时候都写上{},即使里面只要一句话。

【示例】if单分支结构(掷骰子游戏)

Math类的使用:

1、Java.lang包中的Math;类提供了一些用于数学计算的方法。

2、Math.random()该方法用于产生0到1区间的double类型的随机数,但是不包括1。int i=(int)(6*Math.random());[0,5]之间的随机整数。


【Java入门】八 控制语句之选择结构-if结构和Switch结构_分支结构_02

【Java入门】八 控制语句之选择结构-if结构和Switch结构_布尔表达式_03

大家可根据图片自己敲,自己实践一下。有什么不懂的地方可以私信小编,或者点击链接观看详细讲解​​041_Java300集_if单选择结构_掷骰子游戏_尚学堂_哔哩哔哩_bilibili​​

if-else双分支结构


【Java入门】八 控制语句之选择结构-if结构和Switch结构_控制语句_04

语法结构:

if(布尔表达式){

语句块1

}else{

语句块2

}


【Java入门】八 控制语句之选择结构-if结构和Switch结构_分支结构_05

【Java入门】八 控制语句之选择结构-if结构和Switch结构_布尔表达式_06

这是一个理解if-else双分支的一个小程序,大家动手敲一敲,锻炼动手能力,敲得时候加上自己理解,也方便我们理解。

if-else if-else多分支结构


【Java入门】八 控制语句之选择结构-if结构和Switch结构_分支结构_07

语法结构:

if(布尔表达式1){

语句块1;

} else if(布尔表达式2){

语句块2;

}.......

else if(布尔表达式n){

语句块n;

}else{

语句块n+1

}

现在学习了多分支结构,再回想一下单分支结构的练习掷骰子游戏,怎么把他用多分支简化一下呢?只需要改变if语句的那一段就可以了。


【Java入门】八 控制语句之选择结构-if结构和Switch结构_控制语句_08

是不是比单分支的简洁一些呢?

Switch多分支结构(多值情况)


【Java入门】八 控制语句之选择结构-if结构和Switch结构_分支结构_09

语法结构:

【Java入门】八 控制语句之选择结构-if结构和Switch结构_布尔表达式_10

1、Switch会根据表达式的值从相匹配的case标签处开始执行,一直执行到break处或者是Switch的末尾。如果表达式的值与任一case值不匹配,则进入default语句。

2、Switch中表达式的值,是int(byte、short、char也可,long不行)、枚举,字符串。

下面就是一个Switch的小示例了,

【Java入门】八 控制语句之选择结构-if结构和Switch结构_布尔表达式_11

以上就是今天的全部内容啦,想要资料课件的小伙伴可以私信小编哦,可以点击链接​​点击观看视频​​

我们今天的分享就到此结束啦,喜欢的点赞评论!我们下次继续。

上一篇:行为型设计模式之命令模式
下一篇:没有了
网友评论