学习笔记 循环 控制流程 程序调试
目录
什么是多重循环
跳转关键字
1 break
2 continue
3return
为什么需要程序调试
程序调试
什么是多重循环
就是一个循环体内又包含另一个完整的循环结构
执行规律‘
外层循环控制行数,内层循环控制每一行列数
外层循环变量变化1次,内层循环变量变化1遍
注意
各循环可相互嵌套
一般不超过三层
外层循环变量变化一次,内层循环变量要变化一遍
例子
输出九九乘法表
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + i * j + " ");
}
System.out.println();
}
}
跳转关键字
1 break
作用场景:switch选择结构和循环结构中
作用:
在switch选择结构中遇到break,则结束整个switch选择结构,执行switch选择结构后面的代码
在循环结构中遇到break,则结束整个循环结构后续所有操作,执行循环结构后面的代码
注意:
break一般结合if选择语句一起使用
例子
在for循环中使用
// 循环输出1-20,当输出到10,后面的所有数字就不再输出
for (int i = 1; i <=20; i++) {
System.out.println(i);
//判断i的值,看其有没有到10,如果到10了,就应该结束整个for循环
if(i==10){
break;//结束整个for循环
}
}
在Switch中使用
public static void main(String[] args) {
// break在switch选择结构中的使用
String mingCi ="第二名";
switch(mingCi){
case "第一名":
System.out.println("夏令营一个月");
break;
case "第二名":
System.out.println("笔记本电脑一部");
break;
case "第三名":
System.out.println("移动硬盘一个");
break;
default:
System.out.println("没有奖励");
break;
}
System.out.println("程序执行完毕");
}
’
2 continue
作用场景:
只能作用在循环结构中
作用:
结束当前(本次)循环后续操作,继续执行下一次循环操作
注意:
continue一般结合if语句一起使用
for (int i = 1; i <=20; i++) {
if(i==10){//当i==10的时候 结束本次循环进入下次循环
continue;
}
System.out.println(i);
}
3return
作用场景:方法内
作用:结束方法并返回结果
为什么需要程序调试
1 编写程序过程中有时出现错误,但是不好发现和定位错误
2 我们可以 通过代码阅读或者加输出语句查找程序错误
3 当程序结构越来越复杂时,需要专门的技术来发现和定位错误
程序调试
设置断点(让程序暂停执行的代码行)
单步运行
观察变量



