Java中的多重循环及跳转语句

多重循环

while(循环条件1){
循环语句1
for(循环条件2){
循环语句2
}
}
示例:
import java.util.Scanner;
public class multixunhuan {
public static void main(String[] args) {
String end;
do{
int score;
int num=0;
double avg=0.0;
Scanner sc =new Scanner(System.in);
System.out.println(“请输入姓名”);
String name=sc.next();
for(int i=1;i<6;i++) {
System.out.println(“请输入第” + i + “门课的成绩”);
score = sc.nextInt();
num += score;
}
avg=num/5;
System.out.println(avg);
System.out.println(“是否继续输入姓名(y/n)”);
end =sc.next();
}while (end.equals(“y”)||end.equals(“Y”));
System.out.println(“成绩录入结束”);
}
}

跳转语句

break语句

break语句在循环中的作用是终止当前循环,在switch中的作用是终止switch。
示例1:
public class breafor {
public static void main(String[] args) {
for(int i=1;i<=10;i++){
if(i%4==0){
break;
}
System.out.print(i);
}
System.out.println(“循环结束”);
}
}
示例2:
import java.util.Scanner;
public class breadowhil {
public static void main(String[] args) {
String end ;
do{
System.out.println(“请输入字符串,输入bye终止”);
Scanner sc=new Scanner(System.in);
end = sc.next();
if(end.equals(“bye”)){
break;
}
System.out.println(end);
}while (!end.equals(“bye”));
System.out.println(“终止输入”);
}
}

continue语句

continue语句的作用是强制循环提前返回,也就是让循环跳过本次循环中的剩余代码,然后开始下一次循环。
示例:
public class contin {
public static void main(String[] args) {
for(int i=1;i<=10;i++){
if(i%4==0){
continue;
}
System.out.println(i);
}
System.out.println(“结束”);
}
}

return语句

return语句的作用是结束当前方法的执行并推出返回到调用该方法的语句处。
示例:
public class retur {
public static void main(String[] args) {
for(int i=1;i<=10;i++){
if(i%4==0){
return;
}
System.out.println(i);
}
System.out.println(“结束”);
}
}

猜你喜欢

转载自blog.csdn.net/weixin_49143795/article/details/107266483