Если мы уже немного глупы, это поможет добиться столько значений, сколько вы хотите, и внутри цикла for. Но я бы никогда не написал такой код, потому что он совершенно нечитабелен:
package package1;
public class SillySkip {
public static void main(String[] args) {
for( int data[] = {5,10,-4}, i, j=0; j < data.length && (i = data[j]) % 1 == 0 ; ++j )
{
System.out.println(i);
}
}
}
Начиная с Java 8 и выше, вы можете использовать Stream.of для итерации произвольных значений, например:
package package1;
import java.util.stream.Stream;
public class IterateSomeValues {
public static void main(String[] args) {
Stream.of(5,10,-4).forEach(e->System.out.println(e));
}
}