Day_05多重循环
程序员文章站
2022-03-10 14:52:32
...
1.掌握Java的双重循环(2层嵌套的循环)
例:
// 打印矩形
*****
*****
*****
*****
// 以前可能会这么写
System.out.println("*****");
System.out.println("*****");
System.out.println("*****");
System.out.println("*****");
// 也可能这么写
for(int i = 0; i < 4; i ++){
System.out.println("*****");
}
// 使用双重for循环的写法
// 通过一个一个的*来打印
for(int j = 0; j < 4; j++) {
for(int i = 0; i < 5; i++) {
System.out.print("*");
}
System.out.println();
}
多重循环的语法
多重循环指的就是循环嵌套,但是一般嵌套的循环也就2层 所以多重循环又被称为二重循环。
你能想到的循环结构都可以随意嵌套。
多重的循环:最外层的被称为外层循环,嵌套的循环被称为内层循环。
外层循环执行一次,内层循环会执行一遍。
例:
int i = 1;
while(i <= 10){
int j = 1;
while(j <= 5){
syso(2);
j++;
}
i++;
}
while(){
do{
}while();
}
for(){
while(){
}
do{
}while();
}
// 以上形式都可以
2. 使用跳转语句控制程序流程
break
(中断):switch中有
- 在switch中是用于结束判断的
- 在循环中是用于结束循环的 多重循环的时候 break只会结束当前循环。
continue
(继续):只能出现在循环中 结束当前循环的此次循环操作进入到下一次循环中
3. 掌握程序调试(debug)
世界没有完美的程序,我们是尽力将我们的程序接近完美。
bug (八阿哥) :
Bug一词的原意是“臭虫”或“虫子”。
第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子(Bug)钻进了一支真空管内,导致整个计算机无法正常工作。研究人员费了半天时间,总算发现原因所在,把这只小虫子从真空管中取出后,计算机又恢复正常。后来,Bug这个名词就沿用下来,用来表示电脑系统或程序中隐藏的错误、缺陷、漏洞等问题。与Bug相对应,人们将发现Bug并加以纠正的过程叫做“Debug”(中文称作“调试”),意即“捉虫子”或“杀虫子”。
通过debug工具
断点(break point):程序中断(暂停)的位置
变量表(variables):展示在当前方法内的局部变量(在debug时经常观察它)
- 在预测的可能出现问题的位置左侧双击 可以添加断点
- 通过debug as 方式运行程序 它会自动运行到断点位置然后暂停 等待你的下一步指令,暂停的这一行目前处于将要执行还未执行的状态。
- F6(Step Over) 掌握 表示执行当前行的代码 切换到下一行
- F8(Resume) 掌握 快速放行到下一个断点位置(跳过我们不想查看的部分)
- F5(Step into) 目前了解 表示进入到要执行的方法内
- 观察变量表等信息 发现问题 解决问题
来自查老师课堂
上一篇: 第一节课!
下一篇: Day_03选择结构