循环结构
为什么使用循环?
使用循环的原因:因为都是重复性的内容,所以我们需要将实现方案进行简化。
循环:转圈、重复性、来回来的做某件事。
1. 掌握while循环结构
while(条件表达式){
//循环操作
}
循环结构的组成:
- 初始化循环的变量(用于表示条件用的)
- 循环条件
- 循环操作
- 循环出口(更新循环变量)
2. 掌握do-while循环结构
do{
// 循环操作
// 循环出口
}while(循环条件);
while和do-while的区别:
- 相同点:都可以实现循环结构
- 不同点:
- 执行次序:
- while循环是先判断条件 然后再执行循环
- do-while循环是先执行循环 然后再判断条件
- 初始值条件不满足:
- while循环如果初始值不满足,那么不会执行循环操作
- do-while循环无论是否满足,都至少会执行一次!
3. 掌握for循环结构
for(初始化循环变量;循环条件;循环出口){
// 循环操作
}
4. 理解循环结构的适用场景
while循环和do-while循环能干一样的事,只要是循环都可以实现,无非是简单与否或思维通畅的问题。
for循环一般是用于固定次数的循环方式,简洁。
多重循环
1. 掌握Java多重循环
外层循环控制打印行数
内层循环控制打印内容
多重循环的语法
多重循环指的就是循环嵌套,但是一般嵌套的循环也就2层 所以多重循环又被称为二重循环。
你能想到的循环结构都可以随意嵌套。
多重的循环:最外层的被称为外层循环,嵌套的循环被称为内层循环。
外层循环执行一次,内层循环会执行一遍。
int i = 1;
while(i <= 10){
int j = 1;
while(j <= 5){
syso(2);
j++;
}
i++;
}
// while+do while
while(){
do{
}while();
}
// for+ while+do while
for(){
while(){
}
do{
}while();
}
使用跳转语句控制程序流程
break
(中断):switch中有
- 在switch中是用于结束判断的
- 在循环中是用于结束循环的 多重循环的时候 break只会结束当前循环。
continue
(继续):只能出现在循环中
死循环:无法结束的循环。
while(条件表达式){
}
do{
}while(条件表达式);
for(;;){
}
掌握程序调试
世界没有完美的程序,我们是尽力将我们的程序接近完美。
检查bug的方法
1. 盯 (读代码,构想代码运行的结果)
2. 通过输出语句(System.out.println())/日志来打印内容
3. 通过debug工具
debug as使用方法
- 在预测的可能出现问题的位置左侧双击 可以添加断点
- 通过debug as 方式运行程序 它会自动运行到断点位置然后暂停 等待你的下一步指令,暂停的这一行目前处于将要执行还未执行的状态。
- F6(Step Over) 掌握 表示执行当前行的代码 切换到下一行
- F8(Resume) 掌握 快速放行到下一个断点位置(跳过我们不想查看的部分)
- F5(Step into) 目前了解 表示进入到要执行的方法内
- 观察变量表等信息 发现问题 解决问题