Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何仅在某些数字上运行循环_Java_Loops_For Loop - Fatal编程技术网

Java 如何仅在某些数字上运行循环

Java 如何仅在某些数字上运行循环,java,loops,for-loop,Java,Loops,For Loop,我想为1,7,14,19运行一个for循环。我知道这是一个基本问题,但我无法理解。我尝试了 for(int i=1;;i++){ if(i==1||i==7||i==14||i==19){ System.out.println(i); } else if(i==20){ break; } else{ } } 但这会继续打印。下面的代码也一样 for(int i=1;(i==1||i==7||i

我想为1,7,14,19运行一个for循环。我知道这是一个基本问题,但我无法理解。我尝试了

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

     }          
 }
但这会继续打印。下面的代码也一样

for(int i=1;(i==1||i==7||i==14||i==19);i++){
    System.out.println(i);      
}
非常感谢您的帮助。

我使用数组

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

在Java8+中,可以使用。像

对每一个使用数组和

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

如果1,7,14,19在一个数组中呢?
int ary[]= { 1, 7, 14, 19} ;
for(int i : ary){
System.out.println(i);
}