java循环结构等腰菱形形_JavasSE-04 Java循环结构

学习要点

while循环

do-while循环

for循环

循环

什么是循环

92d42adb6209690c8ab25b3155dcc58a.png

循环的要素

ac60c1047fa22d6e5b42f0d78628bbac.png

while循环

语法分析

b7e431bb85c35ec2eea8d4b6e7b6744f.png

案例

老师每天检查小强的学习任务是否合格,如果不合格,则继续进行。

老师给小强安排的每天的学习任务为:上午阅读教材,学习理论部分,下午上机编程,掌握代码部分。

案例分析

分析是否存在重复操作

使用while循环实现

确定循环条件和循环操作

套用while语法写出代码

检查循环是否能够退出

注意点:

从控制台输入字符串:Scanner的input()方法

字符串相等比较:”str1”.equals(“str2”)

“==”能否比较字符串?new String(“str”)和”str”?

上机练习:完成本案例的代码实现

程序调试

编写程序过程中有时也出现错误,但不好发现和定位错误,有没有好的方法呢?

解决方案一:阅读代码,增加输出语句

解决方案二:程序调试

程序调试步骤:

4bdf6cc7731bac79041d5e001a5365a0.png

演示示例:使用while循环输出变量i,i<4,期望输出5个数字,调试。

上机练习:完成演示示例,掌握程序调试方法。

do-while循环

语法结构分析

fc1ff0c4ab51ad7703cd507fb3f4ce29.png

问题

经过几天的学习,老师给王小强一道测试题,

让他先上机编写程序完成,

然后老师检查是否合格。如果不合格,则继续编写。……

问题分析

e06c2be5ccec57b4495249f7eef2d4e5.png

演示示例:代码实现

while循环和do-while循环的比较

语法不同

e3790d41131096f2c9772e7d297b97f4.png

执行次序不同

初始情况不满足循环条件时

while循环一次都不会执行

do-while循环不管任何情况都至少执行一次

上机练习:完成学生信息管理系统主菜单的循环输入,输入错误可以继续输入,直到选择正确菜单,退出主菜单。(除了退出功能)。

for循环

为什么使用for循环

ec9a5b6e9668610976f3f0c81eb0721e.png

for循环语法结构

注意:for循环中表达式的用法,1参和3参支持多个表达式

3c882718319aaff3f6b831d730fc7b11.png

continue和break用法与区别

continue:结束本轮循环,进入下一轮循环。

break:终止循环操作

循环的嵌套结构

典型三种循环都支持嵌套循环结构

实际开发中,循环嵌套不要超过三重

上机练习:使用for循环输出1-100之内奇数之和。

上机练习:使用for循环输出九九乘法表。

f8e45f91d73f97298f32764e063df299.png

上机练习:使用for循环输出等腰三角形(三角形的高自定义输入)。

2dd5325292546f6d821248105404b8de.png

上机练习:使用for循环输出菱形。

e2cf170782faf74a9d4447b43b722dcd.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值