- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.6 分支结构
2.7 循环结构 2.8 转移语句
第2章 Java语言基础
分支语句有if - else语句和switch语句。
2.6分支结构
格式:
if(布尔表达式)
{
语句1
}
2.6分支结构
true
if(布尔表达式)
{语句1}
else
{语句2}
2.6分支结构
布尔表达式
语句2
true
2.6分支结构
已知 int a=68 , b =75 ; 下面两个程序段 执行后 , a,b的值如何呢?
代码1
if (ab) { t=a ; a=b ; b=t ; }
代码2
if (ab) t=a ; a=b ; b=t ;
(表达式1) 语句1
se if(表达式2)语句2
else if(表达式3)语句3
else 语句4
表达式1
假
真 表达式2
假
真 表达式3
语句1 语句2 语句3 语句4
真
2.6分支结构
if
el
–编写一个程序 , 判断一个数是否是2和3的公 倍数。
–示例3-1 IfElseDemo.java
2.6分支结构
■ 检查用random()方法产生的一个字符 , 判断
是否为英文大写字母 、 小写字母 、数字 、 空格或 是其他符号 , 并输出相应信息。
■ 示例3-2 Letter.java
2.6分支结构
■ else子句不能单独使用 , 必须和if配对 使用
■ else总是与离它最近的 if 配对 , 如果 要改变这种匹配方式 , 可以通过使用大括 号{}来实现。
2.6分支结构
case 值2 :语句2 ;break ;
. . . . . .
case 值N :语句N ;break ; [default :语句N+1 ;]
}
switch(表达式){
case 值1 :语句1 ;break ;
2.6分支结构
无无 匹 配配 的 入入 口
计算表达式的值
=
…
=
…
=
■ break语句用来在执行完一个case分支 后 , 使程序跳出switch语句的执行。
■ case分支中包括多个执行语句时 , 可以 不用大括号{}括起来
比较switch语句与if-else语句
2.6 分支结构
要求编程输出100以内2和3的所有公倍
数
2.7 循环结构
while ( 布尔表达式 )
{
语句序列
}
2.7 循环结构
true
要求编程输出100以内2和3的所有公倍数
示例 Whiledemo. java
2.7 循环结构
do
语句序列
while ( 布尔表达式 )
2.7 循环
结构
要求编程输出100以内2和3的所有公倍数
示例 dowhiledemo. java
2.7 循环结构
for ([表达式1] ; [表达式2] ; [表
达式3])
{循环体}
2.7 循环结构
■ 标号是一个标识符 , 用于给某程序块一个名 字 。格式如下:
label: {codeBlock}
■ break语句的功能是终止执行包含break语句
的一个程序块 。break语句除了可应用于前面介 绍的switch语句中外 , 还可应用于各种循环语 句中 。break语句的格式如下:
break [label] ;
2.8 转移语句
continue语句只能用在循环中 , 它的功
能是使得程序跳过循环体中continue语 句后剩下的部分(即短路) , 终止当前这 一轮循环的执行 。 continue语句的格式 如下:
continue [标号] ;
【例】 以每行两个数据的格式输出数字0 ~ 9。
2.8 转移语句
return语句的功能是从当前方法中退出,
返回到调用该方法的语句处 , 并从紧跟该 语句的下一语句继续程序的执行。
return语句的格式如下:
return [表达式];
或
return ([表达式]);
2.8 转移语句
您可能关注的文档
最近下载
- DLT-612-2017-电力行业锅炉压力容器安全监督规程.pdf
- 北师大版九年级数学下册教案(完整版)全册教学设计.doc
- 2023-2024学年下学期《形势与政策》学习通超星期末考试答案章节答案2024年.docx
- 2021至2022学年上学期中学化学沪教版期中考题之电解水实验(有答案与解析).pdf
- 龙王池尾矿库回采和利用项目(闪星锑业公司)环境影响报告.pdf
- 山东玻纤:首次公开发行股票招股说明书摘要.docx
- 东风本田-享域(ENVIX)-产品使用说明书-享域(ENVIX)乐享版-DHW7103FSCSF-享域(ENVIX)用户手册(2019款).pdf
- 江苏-南京市 2023-2024学年六年级英语上学期期末真题汇编卷 (含答案解析).docx VIP
- 2024年软件资格考试软件设计师(中级)(基础知识、应用技术)合卷试题及解答参考.docx VIP
- 急性心肌梗死合并心原性休克诊断和治疗专家共识(2021版)解读.pptx
文档评论(0)