跳转语句与调试程序

 

break(改变程序控制流)

作用场景:switch选择结构和循环结构中

作用:

        在switch选择结构中遇到break,则结束整个switch结构,执行switch选择结构后面的代码;

        在循环结构中遇到break,则结束整个循环结构所有后续操作,执行循环结构后面的代码

注意:

        break一般结合if选择语句一起使用

        // 循环输出1-20,当输出到10,后面的所有数字就不再输出
		
		for (int i = 1; i <=20; i++) {
			System.out.println(i);
			//判断i的值,看其有没有到10,如果到10了,就应该结束整个for循环
			if(i==10){
				break;//结束整个for循环
			}
			
		}

continue

作用场景:只能作用在循环结构中

作用:

        结束当前(本次)循环后续操作,继续执行下一次循环操作

注意:

        continue一般结合if选择语句一起使用

//循环输出1-20,不输出10
for (int i = 1; i <=20; i++) {
			if(i==10){
				continue;				
			}
			System.out.println(i);
		}

对比break和continue

        使用场合

                break常用于switch结构和循环结构中

                continue一般用于循环结构中

        作用(循环结构中)

                break语句终止某个循环,程序跳转到循环块外的下一条语句

                continue跳出本次循环,进入下一次循环

                双重循环亦如此 

return:结束当前方法的执行并退出,返回到调用该方法的语句处 

为什么需要程序调试

        编写程序过程中有时出现错误,但不好发现和定位错误,有没有好的方法呢?

                通过代码阅读或者加输出语句查找程序错误

                当程序结构越来越复杂时,需要专门的技术来发现和定位错误,就是“程序调试”

什么是程序调试

        当程序出错时,我们也希望能这样

         

        程序执行时忽闪一下就运行结束,怎么让程序一步一步运行?

         

 

断点: 程序暂停执行的代码行  

设置断点:在代码行数字双击两下

要测试一段程序,需要在首尾都设置断点

设置完断点后,点击这个小甲虫图表(debug),即可通过操作测试程序 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值