package _4_4_跳转语句; public class _4_4_循环体的过滤器 { public static void main(String[] args) { // TODO 自动生成的方法存根 String[] array=new String[]{"白鹭","丹顶鹤","黄鹂","鹦鹉", "乌鸦","喜鹊","老鹰","布谷鸟","老鹰","百灵鸟","老鹰"}; System.out.println("搜索并且捕捉老鹰:"); int number=0;//统计抓到的老鹰的数目 for(String s : array){ if(s.equals("老鹰")){ System.out.println("发现一只老鹰,并抓到笼子里"); number++; continue;//跳过这一次的循环 } System.out.println("搜索鸟类:发现一只"+s); } System.out.println("共抓到"+number+"只老鹰."); } }
package _4_4_跳转语句; public class _4_4_Example { public static void main(String[] args) { // TODO 自动生成的方法存根 //break语句,只要满足条件就提前结束所有循环 int num=0; String word="从1到100之间所有整数的和为:"; for(int i=1;i<=100;i++){ num=num+i; if(num>1000){ word="从1到"+i+"之间所有整数的和为:"; break; } } System.out.println(word+num); //continue语句 //使用while和continue语句输出10以内的奇数 int k=0; System.out.println("10以内的全部奇数为:"); while(k<10){ k++; if(k%2==0) continue; System.out.print(k+" "); } //return语句,可以从一个方法返回到调用它的语句 } }
package _4_4_跳转语句; //终止循环体 public class _4_4_Exercise_1 { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("---中断单层循环的例子---"); String [] array_1 = new String[]{"白鹭","丹顶鹤","黄鹂","鹦鹉", "乌鸦","喜鹊","老鹰","布谷鸟","老鹰","百灵鸟"}; System.out.println("在遇到老鹰之前,遇到的鸟:"); for(String string : array_1){ if(string.equals("老鹰")) break; System.out.print("有"+string+" "); } System.out.println("\n---中断双层循环的例子---"); int[][] scores=new int[][]{{67,78,89,61,78}, {90,87,22,65,89}, {34,90,89,69,98}}; System.out.println("这次的学习成绩:\n数学\t语文\t英语\t美术\t历史"); No1:for(int[] ki : scores){ for(int i : ki){ System.out.print(i+"\t"); if(i<60){ System.out.println("\n等等,"+i+"分的是什么?为什么不及格?"); break No1; } } System.out.println(); } System.out.println("打印完整成绩单:"); for(int[] ki : scores){ for(int i : ki) System.out.print(i+"\t"); System.out.println(); } } }