1 for(int i=0;;i<100;i++){ 2 //循环体 3 }
1--2--体--3--2--体--3
java支持三种形式的跳转: break continue return
break语句用于终止某个循环,使程序跳到循环体外的下一条语句,在循环中位于break后的语句将不再执行,循环也停止执行。
1 for(int i=0;i<100;i++){ 2 //跑400m 3 if(不能坚持){ 4 break; //退出比赛 5 } 6 }
continue语句 跳过当次循环,后面的代码也不会执行 然后执行下一次循环
1 for(int i =1;i<6;i++){ 2 System.out.println("请输入第+i+位同学的成绩"); 3 score=input.nextInt(); 4 if(score<80){ 5 continue; 6 } 7 num++; 8 } 9 System.out.println("80分以上的学生有+num+名");
return终止所在方法,返回调用该方法的语句处。
1 for(int i=1;i<10;i++){ 2 if(i%4==0){ 3 return; 4 } 5 } 6 System.out.println("循环结束");
执行程序将输出 1 2 3 结果中没有输出for循环下面的 循环结束 的语句
当 i=4时满足条件,执行 return语句,结束了当前循环,还结束了整个方法的执行。