一.多重循环
1.为什么使用多重循环
多重循环可以输出如下图形
其中外层循环控制行数
内层循环控制列数
2.什么是多重循环
一个循环体内又包含另一个完整的循环结构
while(循环条件1){ //循环操作1 while(循环条件2){ //循环操作2 } } while(循环条件1){ //循环操作1 for(循环条件2){ //循环操作2 } }
3.多重循环的使用
各循环可互相嵌套
一般不超过三层
外层循环变量变化一次,内层循环变量要变化一遍
二break语句和continue语句
1.break语句
int i = 2; switch(i){ case 1: system.out.println("星期一"); break; case 2: system.out.println("星期二"); break; } //其他语句
break用于改变程序控制流
用于do-while、while、for循环中,可跳出循环而执行循环后面的语句
break通常在循环中与条件语句一起使用
遇到break,立即跳出switch语句
2.continue语句
continue :只能用在循环里
continue 作用:跳过循环体中剩余的语句而执行下一次循环
while(…) { …… …… continue; …… …… }
3.break和continue的区别
使用场合:
break常用于switch结构和循环结构中
continue一般用于循环结构中
作用(循环结构中):
break语句终止某个循环,程序跳转到循环块外的下一条语句
continue跳出本次循环,进入下一次循环
双重循环亦如此
三.程序调试
1.什么是程序调试
当程序出错时,我们也希望能这样
程序执行时忽闪一下就运行结束,让程序一步一步运行
在行号的右边,鼠标左键单击,添加断点
右键,选择debug执行程序
附:使用双重循环输出九九乘法表
package com.hz; public class lianxi { public static void main(string[] args) { // todo auto-generated method stub for(int i = 1;i<=9;i++) { for(int j = 1;j<=i ;j++) { system.out.print(i+"*"+j+"="+i*j+"\t"); } system.out.println(); } } }
输出结果:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
总结
到此这篇关于java多重循环与程序调试的文章就介绍到这了,更多相关java多重循环与程序调试内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论