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),即可通过操作测试程序