循环结构与多重循环

循环结构

为什么使用循环?

使用循环的原因:因为都是重复性的内容,所以我们需要将实现方案进行简化。

循环:转圈、重复性、来回来的做某件事。

1. 掌握while循环结构

while(条件表达式){
	//循环操作
}

循环结构的组成

  • 初始化循环的变量(用于表示条件用的)
  • 循环条件
  • 循环操作
  • 循环出口(更新循环变量)

2. 掌握do-while循环结构

do{
    // 循环操作   
    // 循环出口
}while(循环条件);

while和do-while的区别:

  • 相同点:都可以实现循环结构
  • 不同点:
  • 执行次序:
  • while循环是先判断条件 然后再执行循环
  • do-while循环是先执行循环 然后再判断条件
  • 初始值条件不满足:
  • while循环如果初始值不满足,那么不会执行循环操作
  • do-while循环无论是否满足,都至少会执行一次!

3. 掌握for循环结构

for(初始化循环变量;循环条件;循环出口){
    // 循环操作
}

4. 理解循环结构的适用场景

while循环和do-while循环能干一样的事,只要是循环都可以实现,无非是简单与否或思维通畅的问题。

for循环一般是用于固定次数的循环方式,简洁。

多重循环

1. 掌握Java多重循环

外层循环控制打印行数
内层循环控制打印内容

多重循环的语法

多重循环指的就是循环嵌套,但是一般嵌套的循环也就2层 所以多重循环又被称为二重循环。

你能想到的循环结构都可以随意嵌套。

多重的循环:最外层的被称为外层循环,嵌套的循环被称为内层循环。

外层循环执行一次,内层循环会执行一遍。

int i = 1;
while(i <= 10){
    int j = 1;
    while(j <= 5){
        syso(2);
        j++;
    }
    i++;
}
// while+do while
while(){
    do{
        
    }while();
}
// for+ while+do while
for(){
    while(){
        
    }
    do{
        
    }while();
}

使用跳转语句控制程序流程

break(中断):switch中有

  • 在switch中是用于结束判断的
  • 在循环中是用于结束循环的 多重循环的时候 break只会结束当前循环。

continue(继续):只能出现在循环中

死循环:无法结束的循环。

while(条件表达式){

}
do{

}while(条件表达式);
for(;;){

}

掌握程序调试

世界没有完美的程序,我们是尽力将我们的程序接近完美。

检查bug的方法

1. 盯 (读代码,构想代码运行的结果)
2. 通过输出语句(System.out.println())/日志来打印内容
3. 通过debug工具

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值