Day_05多重循环

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. 观察变量表等信息 发现问题 解决问题

来自查老师课堂

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值