循环结构
为什么使用循环?
使用循环的原因:因为都是重复性的所以我们需要将实现方案进行简化。
循环:转圈、重复性、来回 重复性的做某件事。
While:当…的时候
一、掌握while循环结构
//循环条件
while(条件表达式){// 如果条件成立 我就执行..
//条件成立....
//循环操作/循环体
}
package Deom1;
public class Deom2 {
public static void main(String[] args) {
// 初始量
int i = 100;
// 循环条件
while (i >= 5) {
// 循环操作
System.out.println(i);
// 循环出口
i -= 5;
}
}
}
循环结构的组成:
- 初始化循环的变量(用于表示条件用的)
- 循环条件
- 循环操作 System.out.println
- 循环出口(更新循环变量)
二、掌握do-while循环结构
do{
//循环操作
//循环出口
}while(循环条件);
package Deom1;
public class De {
public static void main(String[] args) {
int i =1;
do {
System.out.println(i);
i++;
}while(i<=10);
}
}
while和do-while的区别:
-
相同点:都可以实现循环结构
-
不同点:执行次序:(1)while循环是先判断条件在执行
(2)do-while循环是先执行循环在判断条件 初始值条件不满足:(1)while循环如果初始值不满足,那么不会执行循环操作 (2)do-while循环无论是否满足,都至少会执行一次
三、掌握for循环结构
for(1初始化循环变量;2循环条件;4循环出口){
//3循环操作
}
package Deom1;
public class Deom5 {
public static void main(String[] args) {
for (int i = 5; i <= 100; i += 5)
System.out.println(i);
}
}
四、理解各种循环结构的适用场景
While循环和do-while循环能干一样的事。只要是循环都可以实现,无非是简单与否或思维通畅的问题。
for循环一般是用于固定次数的循环方式,简洁。
前期do-while使用非常广泛!while循环是无论什么时候用的都多的!for循环仅仅用于一些固定次数,它可以被我们用于后期的丰富数据类型的便利操作。
五、多重循环和程序调试
1.掌握Java二重循环(2层嵌套)
多重循环值得是循环嵌套,但是一般嵌套的循环也就2层,所以多重循环又被称为二重循环。
多重的循环:最外层的被称为外层循环,嵌套的循环被称为内层循环。
外层循环执行一次,内层循环会执行一遍
2使用跳转语句控制程序流程
break(中断):
在switch中是用于结束判断的
在循环中是用于结束循环的 多重循环的时候 break只会结束当前循环
continue(继续 ): 只能出现在循环中
3掌握程序调试
(1)盯(读代码,构想代码运行的结果)
(2)通过输出语句(System.out.println)日志来打印
(3)通过debug工具
断点(break point):程序中断的位置
4变量表:展示在当前方法内的局部变量(在debug时经常观察它)
(1)在预测的可能出现的问题的位置左侧双击 可以添加断点
(2)通过debug as方式运行程序 他会自动运行到断点位置然后暂停 等待你的下一步指令 暂停的这一行目前处于将要执行还未执行的状态。
F6(Step Over)掌握 表示执行当前行的代码 切换到下一行
F5(Step into)目前了解 表示进入到要执行的方法内
F8(Resume)掌握 快速执行到下一个断点位置(跳过我们不想查看的部分)
(3)观察变量表等信息 发现问题 解决问题