編寫程序,利用continue語句實現循環體過濾器,過濾“老鷹”字符串,并做相應的處理,但是放棄continue語句之后的所有代碼。即若遇到“老鷹”字符串則進行特定處理,然后使用continue語句跳過一般處理。
public class Continue {
public static void main(String[] args){
String[] array = new String[] { "白鷺", "丹頂鶴", "黃鸝", "鸚鵡", "烏鴉", "喜鵲",
"老鷹", "布谷鳥", "老鷹", "灰紋鳥", "老鷹", "百靈鳥" };
System.out.println("在我的花園里有很多鳥類,但是最近來了幾只老鷹,請幫我把它們抓走。");
int eagleCount = 0;
for (String string : array) {// foreach遍歷數組
if (string.equals("老鷹")) {// 如果遇到老鷹
System.out.println("發現一只老鷹,已經抓到籠子里。");
eagleCount++;
continue;// 中斷循環
}
System.out.println("搜索鳥類,發現了:" + string);// 否則輸出數組元素
}
System.out.println("一共捉到了:" + eagleCount + "只老鷹。");
}
}
效果如圖所示: