<font face="微软雅黑" size=5 color=#660000 >
Java自学笔记Day07
循环结构单元小结
一、知识点总结
1、 while循环:先判断循环条件,再进循环执行一次
public static void main(String[] args) {
int i = 1;
while(循环条件){
若干java语句
跳出循环的条件:计数器
}
}
2、 do—while循环:需要先进循环执行一次,再判断循环条件
public static void main(String[] args) {
int i = 1;
do{
}while(循环条件);
}
3、 for循环结构:最简洁最常用的循环结构语句
public static void main(String[] args) {
for(参数初始化 int i=1 可以有多个参数;循环条件 布尔运算符;更新循环变量 i++){
循环操作java语句;
}
}
4、continue和break
break代表跳出/终止循环,循环体内break后面的代码不执行。
continue代表加速执行循环,跳出本次循环执行下一次循环,循环体内continue后面的代码不执行。
二、真实例题
1、while例题
public class Study01 {
public static void main(String[] args) {
int i = 1;
while(i <= 5) {
System.out.println("第"+i+"遍阅读:人生苦短,我学python!");
i++;
}
}
}
提问:这段代码会输出什么内容呢?
2、do while例题
public class Study01 {
public static void main(String[] args) {
int i = 0;
do{
System.out.println("第"+i+"遍阅读:人生苦短,我学python!");
i++;
}while(i <= 5);
}
}
提问:这段代码会输出什么内容呢?
3、for例题
public class Study01 {
public static void main(String[] args) {
for(int i=1;i<=8;i++) {
System.out.println("第"+i+"遍阅读:人生苦短,我学python!");
}
}
}
提问:这段代码会输出什么内容呢?
三、反思环节
1、for语句和while语句有什么区别呢?
2、do while语句和while语句有什么不同呢?
3、利用什么循环处理复杂问题更方便呢?
4、为什么你学会了语法仍然做不出复杂一点的项目呢?
四、课后准备:
1、学习要循序渐进,请学习算法思想,了解程序设计的思路。
2、学会使用搜索引擎解决学习过程中遇到问题。
3、可以将遇到的问题记录下来,你会发现学习如此丰富多彩。
4、编程的核心是算法与数据结构。
5、这里发现循环嵌套是有一定难度的,明天继续学习循环嵌套。
五、课后作业
1、利用循环结构求1到8888这8888个数字和。
2、利用循环结构输出100—999内的所有"水仙花数"。
水仙花数是指这个三位数的个、十、百位数字的立方之和等于该数字本身。
3、小明进行学习然后测试,输入测试成绩,大于60分测试合格则退出测试,测试不合格进行课程学习,直到测试合格退出循环。