2017-01-03 6 views
0

Ich wollte eine for-Schleife laufen für 1,7,14,19.I weiß, dass dies eine grundlegende Frage ist, aber ich konnte nicht die idea.I versucht, mitWie eine Schleife über bestimmte Nummern laufen nur

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

    }   
} 
bekommen

Aber das hält auf printing.Also gleiche mit folgenden Code

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

Jede Hilfe sehr geschätzt wird.

+5

Was passiert, wenn 1,7,14,19 in einem Array waren? –

Antwort

11

Ich verwende ein Array

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

In Java 8+, könnten Sie eine IntStream verwenden. Wie,

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

Verwenden Array und für jeden

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