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多分支结构。
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]之间的随机整数。
大家可根据图片自己敲,自己实践一下。有什么不懂的地方可以私信小编,或者点击链接观看详细讲解041_Java300集_if单选择结构_掷骰子游戏_尚学堂_哔哩哔哩_bilibili
if-else双分支结构
语法结构:
if(布尔表达式)
语句块1
else
语句块2
这是一个理解if-else双分支的一个小程序,大家动手敲一敲,锻炼动手能力,敲得时候加上自己理解,也方便我们理解。
if-else if-else多分支结构
语法结构:
if(布尔表达式1)
语句块1;
else if(布尔表达式2)
语句块2;
.......
else if(布尔表达式n)
语句块n;
else
语句块n+1
现在学习了多分支结构,再回想一下单分支结构的练习掷骰子游戏,怎么把他用多分支简化一下呢?只需要改变if语句的那一段就可以了。
是不是比单分支的简洁一些呢?
Switch多分支结构(多值情况)
语法结构:
1、Switch会根据表达式的值从相匹配的case标签处开始执行,一直执行到break处或者是Switch的末尾。如果表达式的值与任一case值不匹配,则进入default语句。
2、Switch中表达式的值,是int(byte、short、char也可,long不行)、枚举,字符串。
下面就是一个Switch的小示例了,
以上就是今天的全部内容啦,想要资料课件的小伙伴可以私信小编哦,可以点击链接点击观看视频
我们今天的分享就到此结束啦,喜欢的点赞评论!我们下次继续。
以上是关于Java入门八 控制语句之选择结构-if结构和Switch结构的主要内容,如果未能解决你的问题,请参考以下文章