2017-01-03 26 views
0

我想運行一個for循環1,7,14,19.I知道這是一個基本的問題,但我不能讓idea.I試圖與如何運行對某些數字的僅環

for(int i=1;;i++){ 
    if(i==1||i==7||i==14||i==19){ 
     System.out.println(i); 
    } else if(i==20){ 
     break; 
    } else{ 

    }   
} 

但這種不斷printing.Also同下面的代碼

for(int i=1;(i==1||i==7||i==14||i==19);i++){ 
    System.out.println(i);  
} 

任何幫助表示讚賞。

+5

如果1,7,14,19是一個數組? –

回答

11

我使用一個數組

for (int i : new int[] { 1, 7, 14, 19 }) { 
    // something with i 
4

在Java 8+,你可以使用一個IntStream。像,

IntStream.of(1, 7, 14, 19).forEachOrdered(System.out::println); 
1

使用數組和每個

int ary[]= { 1, 7, 14, 19} ; 
for(int i : ary){ 
System.out.println(i); 
}