Java从入门到精通(5)
任务:
嵌套循环
回顾:
循环结构一共有三种:
1、while循环
2、do...while循环
3、for循环
---------------------------------------------
while与do...while的区别是?
答:while循环,先判断再循环,do...while是先循环一次再来判断
如果明确要循环的次数,使用for循环,性能会更好,如果不明确循环的次数,while与do...while会更好
循环中的关键字 continue 与 break;
break: 用于退出当前循环
continue:忽略本次循环没有执行完的剩余代码,直接开始下一次循环
嵌套循环是指:在一个循环结构中,包含了其它的循环
例如:
while(){
while(){
}
}
for(){
for(){
}
}
for(){
do{
}while();
}
while(){
for(){
}
}
print();//打印数据不换行
println();//打印数据要换行
ctrl+/ 快速注释
嵌套循环,外层循环一次,内存循环多次
i j的循环次数
1 1
2 2
3 3
9 9
输出一个20行的直角三角形
1
12
123
1234
i= 5; j=2
2*5=10+"\t"
@@@@@
@@@@
@@@
@@
@
6-i
i=1, 5个@
i=2, 4个@
i=3, 3个@
i=4, 2个@
i=5, 1个@
接收用户输入的一个整数,打印指定行数的一个倒三角
@@@@@@@
@@@@@
@@@
@
i=1 1
i=2 3
i=3 5
i=4 7
for(k=1;k<=2*i-1;k++){
}
9行的等腰三角形
1行 17
2行 15
3行 13
9行 1
i用于控制行
for(int k=1;k<=18-i*2+1;k++){
}
for(int k=1;k<=总行数*2-i*2+1;k++)
任务:
100-200之间所有的素数(只能被1和自己整除的数,称为"素数")
100 % 1==0
100 % 2==0
100 % 3==0
100 % 4==0
.....
100 % 100==0
107 % 1==0
107 % 2==0
107 % 3==0
107 % 4==0
.....
100 % 107==0
循环遇到break只能跳出当前循环
如果在嵌套循环中遇到break,只能跳出当前的内层循环,外层循环依然继续