多重/多层/嵌套循环

1. 掌握多重循环的使用

一个循环结构中可以嵌套其他两种循环结构,嵌套多少层和多少个都可以,一般不会超过两层!所以多重循环又往往被称为叫双重循环。

外层循环执行一次,内层循环执行一遍/轮

while(){ // 外层循环
    // 内层循环
    for(){
        
    }
    do{
        
    }while();
}

如果在打印图形的时候,先看有几行,外层循环控制打印几行

再看有几列,内层循环控制每列打印的内容

2. 掌握循环中的跳转语句使用

一会break和标志位做对比。

switch(){
    case 常量1:
    	break;
    ....
}
掌握continue和break的区别

break:退出当前循环! 如果出现在多重循环的内层循环中,不会退出外层循环,只会退出当前循环。

continue(继续):结束本次循环(后面的代码不执行了),进入下一次循环。

break可以出现在switch选择结构和循环结构中,continue只能出现在循环中。

利用continue和break实现重复输入:

3. 掌握程序调试(debug/断点调试)

到达循环之后,程序不再是很直观就能推断出结果了!所以需要我们运行时慢慢查看。

**要求:**如果你来问我问题,首先应该保证你已经debug过了!

  1. 添加断点(break point) -> 双击行号 / 右键添加
    断点:你希望程序在哪行代码开始进行调试/暂停/中断执行
    不要添加在注释行 或者 一些输入上 或者语法声明上(类声明、方法声明、循环、选择声明)!
  2. 右键debug as以调试形式运行 ,运行之后,程序会在断点处停止,此时这行代码处于将要执行还未执行的状态。
    不要使用run as
  3. 可以按下F6(Step Over)执行当前行代码,并进入下一行
  4. 可以在一行一行调试的过程中,随时切换断点的位置!并且可以随时按下F8(Resume)快速放行到下一个断点,如果没有下一个断点,程序会直接运行至结束。
  5. (了解)按下F5(Step Into),它可以进入方法内查看运行。
  6. 如果在调试过程中发现问题,随时可以中断进行修复解决。

4. 作业

  1. 打印平行四边形
  1. (非作业、第一次阶段考试70%出现)

倒叙输出九九乘法表

  1. 输出菱形
  2. 输出所有的水仙花数:

提示:什么是水仙花数?

  1. 水仙花数都是三位数
  2. 水仙花数的个位的立方 + 十位立方 + 百位立方 = 水仙花数字本身