foreach語(yǔ)句是for語(yǔ)句的特殊簡(jiǎn)化版本,但是foreach語(yǔ)句并不能完全取代for語(yǔ)句,,然而任何的foreach語(yǔ)句都可以改寫(xiě)為for語(yǔ)句版本,。foreach并不是一個(gè)關(guān)鍵字,習(xí)慣上將這種特殊的for語(yǔ)句格式稱之為foreach語(yǔ)句,。foreach語(yǔ)句在遍歷數(shù)組等方面為程序員提供了很大的方便,。 語(yǔ)法如下: for(元素變量x : 遍歷對(duì)象obj){ 引用了x的java語(yǔ)句; } foreach語(yǔ)句中的元素變量x,不必對(duì)其進(jìn)行初始化,,下面通過(guò)簡(jiǎn)單的例子來(lái)介紹foreach語(yǔ)句是怎樣遍歷一維數(shù)組的,。 例 在項(xiàng)目中創(chuàng)建類Repetition,在主方法中定義一維數(shù)組,,并foreach語(yǔ)句遍歷該數(shù)組,。 public class Repetition {
// 創(chuàng)建類Repetition public static void main(String args[]) { // 主方法 int arr[] = { 7, 10, 1 };
// 聲明一維數(shù)組 System.out.println("一維數(shù)組中的元素分別為:"); //
輸出信息 System.out.println(x); foreach語(yǔ)句,int x引用的變量,,arr指定要循環(huán)遍歷的數(shù)組,,最后將x輸出 } } } 在編程時(shí),有時(shí)會(huì)遇到使用for循環(huán)的特殊語(yǔ)法格式來(lái)實(shí)現(xiàn)無(wú)限循環(huán),,語(yǔ)法格式為: for(;;){ 循環(huán)體 } 對(duì)于這種無(wú)限循環(huán)可以通過(guò)break語(yǔ)句跳出循環(huán),,例如: for(;;){ if(x <20) break; x++; } |
|