一 多重循环
1注意
1 各循环可互相嵌套
2 一般不超过三层
3 外层循环变量变化一次,内层循环变量要变化一遍
2例子
1
public class Demo5 {
public static void main(String[] args) {
for (int i = 1; i <=5 ; i++) {
for (int j = 1; j <=5 ; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
外层控制行数,内层控制”*”数
2
public class Demo5 {
public static void main(String[] args) {
for (int i = 1; i <=5 ; i++) {
for (int j = 1; j <=5-i; j++) {
System.out.print(" ");
}
for (int j = 1; j <=5 ; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
3
public class Demo5 {
public static void main(String[] args) {
for (int i = 1; i <=5 ; i++) {
for (int j = 1; j <=5-i; j++) {
System.out.print(" ");
}
for (int j = 1; j <=2*i-1 ; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
使用双重循环输出九九乘法表
public class Demo5 {
public static void main(String[] args) {
for (int i = 1; i <=9 ; i++) {
for (int j = 1; j <=i ; j++) {
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
}
}
break语句与continue语句
使用场合
break常用于switch结构和循环结构中
continue一般用于循环结构中
作用(循环结构中)
break语句终止某个循环,程序跳转到循环块外的下一条语句 continue跳出本次循环,进入下一次循环
双重循环亦如此