欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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时经常观察它)

  1. 在预测的可能出现问题的位置左侧双击 可以添加断点
  2. 通过debug as 方式运行程序 它会自动运行到断点位置然后暂停 等待你的下一步指令,暂停的这一行目前处于将要执行还未执行的状态。
    1. F6(Step Over) 掌握 表示执行当前行的代码 切换到下一行
    2. F8(Resume) 掌握 快速放行到下一个断点位置(跳过我们不想查看的部分)
    3. F5(Step into) 目前了解 表示进入到要执行的方法内
  3. 观察变量表等信息 发现问题 解决问题

来自查老师课堂

相关标签: 课堂笔记

上一篇: 第一节课!

下一篇: Day_03选择结构