JavaSE-04 Java循环结构
学习要点
- while循环
- do-while循环
- for循环
循环
什么是循环
循环的要素
while循环
语法分析
案例
老师每天检查小强的学习任务是否合格,如果不合格,则继续进行。
老师给小强安排的每天的学习任务为:上午阅读教材,学习理论部分,下午上机编程,掌握代码部分。
案例分析
- 分析是否存在重复操作
- 使用while循环实现
- 确定循环条件和循环操作
- 套用while语法写出代码
- 检查循环是否能够退出
- 注意点:
- 从控制台输入字符串:Scanner的input()方法
- 字符串相等比较:”str1”.equals(“str2”)
- “==”能否比较字符串?new String(“str”)和”str”?
上机练习:完成本案例的代码实现
程序调试
- 编写程序过程中有时也出现错误,但不好发现和定位错误,有没有好的方法呢?
解决方案一:阅读代码,增加输出语句
解决方案二:程序调试
- 程序调试步骤:

- 演示示例:使用while循环输出变量i,i<4,期望输出5个数字,调试。
上机练习:完成演示示例,掌握程序调试方法。
do-while循环
语法结构分析
问题
经过几天的学习,老师给王小强一道测试题,
让他先上机编写程序完成,
然后老师检查是否合格。如果不合格,则继续编写。……
问题分析
演示示例:代码实现
while循环和do-while循环的比较
语法不同

执行次序不同
初始情况不满足循环条件时
- while循环一次都不会执行
- do-while循环不管任何情况都至少执行一次
上机练习:完成学生信息管理系统主菜单的循环输入,输入错误可以继续输入,直到选择正确菜单,退出主菜单。(除了退出功能)。
for循环
为什么使用for循环
for循环语法结构
注意:for循环中表达式的用法,1参和3参支持多个表达式

continue和break用法与区别
- continue:结束本轮循环,进入下一轮循环。
- break:终止循环操作
- break和continue只影响所在循环,不会影响到外层循环。如果要影响到外层循环,需要定义标签,实例代码如下:
public static void main(String[] args) {
outer://定义标签结束外层循环:定义在外层,同时要定义在循环语句前
for(int i=0;i<10;i++){
System.out.println("outter i:"+i);
for(int j=0;j<10;j++){
System.out.println("内层循环j:"+j);
if(j==2){
break outer;//结束外层循环 continue也可以使用标签 进入外层下一次循环
}
}
}
}
循环的嵌套结构
- 典型三种循环都支持嵌套循环结构
- 实际开发中,循环嵌套不要超过三重
上机练习:使用for循环输出1-100之内奇数之和。
上机练习:使用for循环输出九九乘法表。

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

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

JavaSE-04 Java循环结构的更多相关文章
- JavaSE基础(八)--Java 循环结构
Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: whi ...
- JAVA循环结构
JAVA循环结构:顺序结构只能执行一次,如果要执行多次需要用到循环 JAVA中的循环结构有while:do...while:for: 1.while循环:先判断布尔表达式中的值,若为true,执行循环 ...
- Java循环结构 - for, while 及 do...while
Java循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: whil ...
- Java 循环结构
Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: whi ...
- Java-Runoob:Java 循环结构
ylbtech-Java-Runoob:Java 循环结构 - for, while 及 do...while 1.返回顶部 1. Java 循环结构 - for, while 及 do...whil ...
- Java 循环结构 - for, while 及 do...while
Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: whi ...
- Java循环结构之while和do-while循环
循环结构知识点 本章技能目标 1理解循环的含义 2会使用while循环 3会使用do-while循环 4会使用调试解决简单的程序错误 一. 循环的含义 循环就是重复的做……(Java程序中的循环结 ...
- 四、 java循环结构
for循环结构: 格式:①初始化条件;②循环条件;③迭代条件;④循环体 for(①;②;③){ //④ } 执行过程:①-②-④-③-②-④-③-...-④-③-②,直至循环条件不满足,退出当前的循环 ...
- 7、Java 循环结构
本章讲解一下Java中常见的三种循环结构,顺序结构的程序语句只能 被执行一次.使用循环可以解决我们多个常量或者变量的同一类的操作或者更加复杂的操作. 循环 循环结构有三大类: 1.for循环:确定循环 ...
- JAVA循环结构示例
本文章主要是帮助大家学习循环结构.学习循环时,最重要的是理清思路,那些最经典算法实际中我们并不会单拿出来用,而是会用到当时做这个算法时的思想.如果把这个思路想明白了,那么实际中用到他的时候自然而然就想 ...
随机推荐
- Moctf--unset
今天完成了一道Moctf的代码审计题目.这道题目也花了我一定时间去搞清楚他的逻辑,所以把所学所想记录在此,并分享给需要的朋友. 打开题目后直接放出源码---> 之后就是疯狂百度这些函数的意思并努 ...
- Luogu P1542包裹快递【实数域二分】 By cellur925
题目传送门 题目中说:最大值最小,显然是一个二分答案嘛qwq. 我们二分的答案显然是速度,但是由于实际中每一段的速度可能不同,所以这里我们把所有段进行的速度都定为二分出的答案. 二分的步骤好说,只是c ...
- PHPmail 亲测可用
2017年5月8日9:10:47 1.在模块的配置文件中加入下里面代码,账号最好用126邮箱'THINK_EMAIL' => array( 'SMTP_HOST' => 'smtp.163 ...
- Centos6.8 搭建 Mysql 主从复制
实例环境: MySQL-Master:Centos-6.8:192.168.153.130 MySQL-Slave:Centos-6.8:192.168.153.131 1.两台服务器安装mysql ...
- PyQt5编程入门
1 25行的弹出式闹钟 import sys import time from PyQt5 import QtCore from PyQt5.QtWidgets import QLabel from ...
- April Fools Contest 2017 B
Description Programmers' kids solve this riddle in 5-10 minutes. How fast can you do it? Input The i ...
- Social Net ZOJ - 3649
Social Net ZOJ - 3649 题意: 反正原题题意我是看不懂... 参考:http://www.cnblogs.com/names-yc/p/4922867.html 给出一幅图,求最大 ...
- What's mean ORA-25191?
1.在给表授权的时候.报错ORA-25191 检查该表为IOT 表 . --因为不是按照单表方式授予权限,而是按照用户的方式授予权限,所以该表的父亲表都在该用户下,所以这个报错可以忽略. 2/ 在参考 ...
- Windows下降权MYSQL和apche的运行级别(普通用户权限运行)
1.MYSQL的降权运行 新建立一个用户比如mysql net user mysql microsoft /add net localgroup users mysql /del 不属于任何组 ...
- 2019/05/11 JAVA虚拟机原理堆、栈、方法区概念区别
Java堆 堆内存用于存放由new创建的对象和数组.在堆中分配的内存,由java虚拟机自动垃圾回收器来管理.在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对 ...





