循环结构

循环结构

一 . 掌握while循环结构

一个完整的循环应该包含4要素:

  1. 初始化循环变量

  2. 循环条件

  3. 循环操作

  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年 埃尼阿克

程序调试的步骤:

  1. 在自己想开始跟踪的位置左侧 双击添加断点(break point)
  2. 右键以debug as运行程序,程序将会在断点位置停下,该选中行目前处于将要执行,还未执行状态。
  3. 按下F6,可以逐行执行代码,可以监测程序运行情况。(可以进入debug视图查看变量表)
  4. 如果在指定断点位置没有发现问题,想快速跳转到后面的断点,可以点击F8放行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值