循环结构
一 . 掌握while循环结构
一个完整的循环应该包含4要素:
-
初始化循环变量
-
循环条件
-
循环操作
-
循环出口
public class Demo2 { public static void main(String[] args) { // 只要出现重复的操作 就可以使用循环 // 循环:循环条件(什么时候执行循环) 循环操作(该做什么事) // 1.初始化循环变量 int i = 1; // 2.循环条件 while(i <= 10000) { // 3.循环操作 System.out.println("第"+i+"遍:媳妇儿,我错了!"); // 4.循环出口 否则出现死循环 i ++; } } }
二. 掌握do-while循环结构
public class Demo1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 循环条件:是否合格
// 循环操作:上机编程
// 1.初始化循环变量
String isPass;
do {
// 2.循环操作
System.out.println("上机编写程序!");
// 3.循环出口
System.out.println("是否合格(y/n)?");
isPass = input.next();
}while(!isPass.equals("y")); // 4.循环条件
}
}
while和do-while的区别?
相同点:
都可以实现循环!
不同点:
while是先进行判断,再进行循环操作。
do-while是先进行循环操作,再进行判断。
无论第一次条件是否成立!do-while都会执行一次!
三 . 掌握for循环结构
for循环 只能用在循环次数固定的时候!(常用!)
它的语法比while简洁!不容易缺失某块内容。注意分号必须有!!!
for(①;②;④){
// ③
}
①:初始化循环变量
②:循环条件
③:循环操作
④:循环出口
顺序:①②③④②③④…
四 . 掌握Java(多重/嵌套)二重循环
发现有些问题时进行一次循环后要把另一个事完全做一遍才进行下一次循环时才用双重循环
1) . 特点
1).外层循环一次内层循环一遍
2).循环次数是内层循环次数 * 外层循环次数
3). 类似多重循环的镶套循环 要找规律一般都是找内层循环数字与外层循环变量的关系
while(){
while(){
```
}
```
}
for(){
while(){
```
}
```
}
for(){
for(){
```
}
```
}
.....
五. 使用跳转语句控制程序
跳转语句一般都配合选择结构来使用,当满足指定的条件,结束循环或者进行下一次循环。
终断break
:结束整个循环 常用于switch结构和循环结构中
继续continue
:结束本次循环,进入下次循环
return
:结束当前的方法,返回到该方法的调用者处。
六. 掌握程序调试
臭虫(缺陷、漏洞)bug -> 除虫(修正漏洞)debug
1946年 埃尼阿克
程序调试的步骤:
- 在自己想开始跟踪的位置左侧 双击添加断点(break point)
- 右键以debug as运行程序,程序将会在断点位置停下,该选中行目前处于将要执行,还未执行状态。
- 按下F6,可以逐行执行代码,可以监测程序运行情况。(可以进入debug视图查看变量表)
- 如果在指定断点位置没有发现问题,想快速跳转到后面的断点,可以点击F8放行。