Нужно написать программу которая выводит нечетные числа числа от 0 до 20 используя исключительно цикл for.
public class TestClass {
public static void main(String[] args) {
for (int i = 0; i < 20; i++) {
if (i % 2 == 0) {
System.out.println(i);
}
}
}
}
Данная программа выводит числа от 0 до 20. Я не пойму, почему она не печатает нечетные числа, в коде вроде правильно все?! Поясните пожалуйста момент, буду благодарен.
Вот такая же программа с добавлением continue и все работает как надо. Почему так происходит? Ведь и без continue должны печататься нечетные, или я не прав? В чем причина? Не пойму..
public class TestClass {
public static void main(String[] args) {
for(int i=0; i < 20; i++) {
if(i%2 == 0) {
continue;
}
System.out.println("Number=" + i);
}
}
}
Спасибо!