第四单元总结

流程控制

 

一、条件语句

1、if条件语句

if 条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下执行另外的语局

使用近条件语句,可选择是否要执行紧跟在条件之后的那个语向。关键字{之后是作为条件的“布尔表达式”。如果该表达式返回的结果为true,则执行其后的语句;如果为ralse,则不执行过条件之后的语句。计条件语句可分为简单的迁条件语句、计else 语句和计.else if 多分支语句。

(1)、简单的if条件语句

【例】

6ba9c51a2f324631883910b68b227776.png 

流程图:

0ab81bde34f84ea1a5d3bc1f4273f609.png 

(2)、if...else语句

流程图:

5d029c7d2020451092a75c19b7b8b5a0.png 

(3)、if...else if语句

流程图:

df48d4cb553a45f094b050ef2f4144a2.png 

2、switch多分支语句

      switch 语句中表达式的值必须是整型、字符型、宇符串类型或枚举类型,常量值 1~n的数据类型必须与表达式的值的类型相同。

       switch 语句首先计算表达式的值,如果表达式的计算结果和某个 case 后面的常量值相同,则执行该case 语句后的若千个语句直到遇到 break 语向为止。此时,如果该case 语句中没有 break 语向,将继续执行后面 case 中的若干个语句,直到遇到 break 语句为止。若没有一个常量的值与表达式的值相同,则执行 default 后面的语句。default 语句为可选的,如果它不存在,且switch 语句中表达式的值不与任何。case 的常量值相同,switch 语句则不做任何处理。

【例】

276306d474e34acdb1e04a1178d8352e.png

 

aee02a8cfb514c999ebad63b9a60670a.png 

结果:

c4341321eddf495890de011e172ceacd.png 

流程图:

b645925bb55e40a68824b49507f5ffd4.png 

 二、循环语句

循环语句就是在满足一定条件的情况下反复执行某一个操作的语句。

1、while 循环语句

while 语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句

代码

 

178e27183c16488d9bbb01a814ea2cea.png 

流程图:

ee21969def21405b8e6ade7b821796c6.png 

2、do...while 循环语句

do..while 循环语句与whie 循环语句类似,它们之问的区别是while 语句为先判断条件是否成再执行循环体,而 do.whie 循环语句则先执行一次循环后,再判断条件是否成立。也就是说,do...while 循环语句 “{}”中的程序段至少要被执行一次。语法如下:

a1b9e24de24a48d7b9a213a899beb0c4.png

流程图:

874d6dd49c684fd389bba1b556a1997a.png 

3、for 循环语句

for 缩环是 Java 程序设计中最有用的宿环语何之一。一个for循环可以用来重复执行某条语句,直到某个条件得到满足。for 循环有两种语句,一种是传统的 for语句,一种是foreach 语句,下面分别介绍这两种语句的使用方法。

代码如下:

e7b3fa38fd19401e844c956891f79f0f.png

流程图:

0cbeeba4196542888b9aec3b3c871099.png 

4、while 循环内部嵌套一个do....while循环

 

bed439e3d0924dac82eede57db7e9cb0.png
 

流程图:

f9a4eef576f247d4a46535fa45311e71.png 

5、do....while循环内部嵌套一个while循环

78614fe271e74881b41a3bc355020526.png

流程图:

9a0b758381fe4b71b45234fa80ad5c19.png 

三、循环控制

循环控制包含两方面的内容,一方面是控制循环变量的变化方式,另一方面是控制循环的跳转。控制循环的跳转需要用到 brcak 和 continue 两个关键宇,这两条跳转语句的跳转效果不同,break 语句。

1、break语句

【例】输出 1~20 出现的第一个偶数。

创建BrakTest类,循环输出 1~20 的偶数值,在遇到第一个偶数时,使用break语句结束循环。

36bca117827540d4a983d9c2e8c86c02.png

流程图:

f637ed6a63de4ccfb0de621b14224521.png

 【例题】

创建 Brcaknsidevested 类,在该炎中写两层tor销环,第一层 for 语句循环3次,第二层for语句,循环5次。当第二层tor语向镇环至第4次时,强行用break 中断循环。输出程序执行时外层俏环层循环各循环了多少次。

ffc04e47791249f080b9a468b1e4fd47.png

流程图:

b171316b20fd46888ff6da48979b4a05.png

 

 

现在改一下这段代码,给外层循环添加一个名为 Loop 的标签,让内层循环结束 Loop,再查看运行结果。

49237b3b95ef427cb0aa7fe702bbccdb.png

流程图:

d5227e05e8b848b19a3211347f1c56e5.png

 

 

 

 

 

2、continue语句

coninue语句是针对break 语句的补充。continue不是立即跳出循环体,而是跳过本次循环,回到循环的条件测试部分,重新开始执行循环。在for铺环语向中週到 cortinee 后,盲先执行循环的埳量部分,然后进行条件测试。在while和do...while 循环中,continue 语句使控制直接回到条件测试部分。

【例题】

创建 ContinueTest类,编写一个for循环从1循环至20,如果当前循环的次数为偶数,则使用 continue 语句跳过循环。

355092483cee49c7a59b248d78d3bbf9.png

流程图: 

cc1fe32ef7df4d26a54eedc17d6c2be1.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值