目录
break:结束当前循环
continue:结束本次循环,进入下次循环
return:结束当前方法(结束当前程序)
1.多重循环
一个循环体内又包含另一个完整的循环结构
注意:
各循环可互相嵌套
一般不超过三层
外层循环变量变化一次,内层循环变量要变化一遍
输出九九乘法表:
for(int a = 1;a <= 9;a++) {
for(int b = 1;b <= a;b++) {
System.out.print(b+"x"+a+"="+(a*b)+"\t");
}
System.out.println();
}
输出一个等腰三角形:
Scanner sc = new Scanner(System.in);
System.out.println("输入一个整数");
int number = sc.nextInt();
for (int i = 1; i <= number; i++) {
for (int j = 0; j <number-i; j++) {
System.out.print(" ");
}
for (int j = 0; j <=i*2-2; j++){
System.out.print(i+" ");
}
System.out.println();
}
2.break;语句用法
改变程序控制流
用于do-while、while、for循环中,可跳出循环而执行循环后面的语句
while(true) {
System.out.println("请输入一个1-7之间的数字,输入0退出程序:");
int a = aa.nextInt();
if(a==0) {
System.out.println("退出程序");
break;
}
3.continue语句
continue :只能用在循环里
continue 作用:跳过循环体中剩余的语句而执行下一次循环
for(int b = 1;b<=xs;b++) {
System.out.println("第"+b+"个学生成绩为:");
double cj = aa.nextDouble();
if(cj<0) {
continue;
}else {
i++;
}
4.对比break和continue
使用场合
break常用于switch结构和循环结构中
continue一般用于循环结构中
作用(循环结构中)
break语句终止某个循环,程序跳转到循环块外的下一条语句
continue跳出本次循环,进入下一次循环
双重循环亦如此
5.程序调试debug
int i = 1;
System.out.println("程序调试演示,注意观察i的值:");
while(i < 5){
System.out.println(i);
i++;
}