双重for循环
for循环里面可以嵌套另一个for循环。
for (初始化语句; 循环条件; 循环迭代器) {
// 循环体
for (初始化语句; 循环条件; 循环迭代器) {
// 循环体
}
}
//九九乘法表
for (int i=1;i<=9;i++){
for (int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println("");
}
break和continue
都是用来控制循环结构的,主要作用是停止循环。
break
用于立即终止当前循环的执行,并跳出该语句块。
//1-10之间的整数相加,得到累加值大于20的当前数。
int sum=0;
for (int i=1;i<=10;i++){
sum+=i;
if (sum>20){
System.out.println(i);
break;
}
}
continue
用于跳过当前循环的剩余代码,直接进入下一次循环的判断条件。
//求1-10之间的偶数和(奇数就跳过)
int sum = 0;
for (int i = 1; i <= 10; i++) {
if (i % 2 != 0) {
continue;
} else {
sum += i;
}
}
System.out.println(sum);