while与while循环嵌套语法:
while(循环条件1){
//循环操作1;
while(循环条件2){
//循环操作2;
}
}
do-while与do-while循环嵌套语法:
do{
//循环操作1
do{
//循环操作2
}while(循环条件2);
}while(循环条件1);
for与for循环嵌套语法:
for(循环条件1){
//循环操作1
for(循环条件2){
//循环操作2
}
}
while和for循环嵌套语法:
while(循环条件1){
//循环操作1
for(循环条件2){
//循环操作2
}
}
在二重循环中,外层循环变量变化一次,内层循环变量要从初始值到结束变化一遍
输出三角形
//输出正三角
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println(" ");
}
//输出倒三角
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print("*");
}
System.out.println(" ");
}
//输出等腰三角
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5-i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2*i-1; k++) {
System.out.print("*");
}
System.out.println();
}
//输出颠倒正三角
for (int i = 0; i <= 5; i++) {
for (int k = 5; k >= i; k--) {
System.out.print(" ");
}
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
//输出颠倒倒三角
for (int i = 1; i <= 5; i++) {
for (int k = 1; k <= i; k++) {
System.out.print(" ");
}
for (int j = 5; j >= i; j--) {
System.out.print("*");
}
System.out.println();
}
//输出九九乘法表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + (i * j) + " ");
}
System.out.println();
}
二重循环中continue和break语句的对比
当continue和break语句用在外层循环时,只会影响内层循环的执行,对外层循环没有影响,它们的不同点在于执行该语句后,程序跳转的位置不同