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();
}
}
}