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

Posted 秃头仙女

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java入门八 控制语句之选择结构-if结构和Switch结构相关的知识,希望对你有一定的参考价值。

控制语句

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

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

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

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

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

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

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

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


【Java入门】八

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入门】八

【Java入门】八

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

if-else双分支结构


【Java入门】八

语法结构:

if(布尔表达式)

语句块1

else

语句块2


【Java入门】八

【Java入门】八

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

if-else if-else多分支结构


【Java入门】八

语法结构:

if(布尔表达式1)

语句块1;

else if(布尔表达式2)

语句块2;

.......

else if(布尔表达式n)

语句块n;

else

语句块n+1

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


【Java入门】八

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

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


【Java入门】八

语法结构:

【Java入门】八

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

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

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

【Java入门】八

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

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

以上是关于Java入门八 控制语句之选择结构-if结构和Switch结构的主要内容,如果未能解决你的问题,请参考以下文章

JAVA从入门到入坟之流程控制语句大全

《C#零基础入门之百识百例》选择结构 if-else语句 -- 偶数判断

Java流程控制之循环结构

java之流程控制之if语句

Java语言之分支结构

java笔记8之选择结构IF