控制循环的关键字:
1.break:
a.在switch中代表结束switch语句
b.在循环中代表结束循环
2.continue:
结束当前本次循环,直接进入下一次循环,直到条件为false为止
package break_continue;
public class Demo01 {
public static void main(String[] args) {
for (int i = 1; i < 5; i++) {
if (i == 3){
//结束循环
break;
//结束循环,进入下一次循环
//continue;
}
System.out.println("我爱java"+i);
}
}
}
package break_continue;
public class Demo01 {
public static void main(String[] args) {
for (int i = 1; i < 5; i++) {
if (i == 3){
//结束循环
//break;
//结束循环,进入下一次循环
continue;
}
System.out.println("我爱java"+i);
}
}
}
死循环
1.概述:
一直循环
2.什么条件下一直循环:
比较条件一直是true
package endless_nest;
public class Demo01 {
public static void main(String[] args) {
int count = 1;
// for (int i = 0; i < 10; ) {
// count++;
// System.out.println("我爱java"+count);
// }
// for(;;){
// count++;
// System.out.println("我爱java"+count);
// }
while(true){
count++;
System.out.println("我爱java"+count);
}
}
}
嵌套循环
1.概述:循环中还有循环
2.执行流程:
先执行外层循环,再进入内层循环,内层循环就一直循环,直到内层循环结束,外层循环进入下一次循环,直到外层循环都结束了,整体结束
练习:时钟
package endless_nest;
public class Demo02 {
public static void main(String[] args) {
for (int fen = 0; fen < 60; fen++) {
for (int miao = 0; miao < 60; miao++) {
System.out.println(fen+"分"+miao+"秒");
}
}
}
}
练习:打印矩形
package endless_nest;
public class Demo03 {
public static void main(String[] args) {
//外层循环控制行
for (int i = 0; i < 5; i++) {
//内层循环控制列
for (int j = 0; j < 5; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
练习:打印直角三角形
package endless_nest;
public class Demo04 {
public static void main(String[] args) {
for (int i= 1; i<5; i++){
for(int j=0; j<i; j++){
System.out.print("* ");
}
System.out.println();
}
}
}