Возможно вопрос глупый, но лучше спросить, чем потом об это споткнуться)
Есть две практически одинаковых программы на цикл:
1.
public class Task3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
while (i < 5){
double delimoe = scanner.nextDouble();
double delitel = scanner.nextDouble();
i++;
if (delitel == 0){
System.out.println("Деление на 0");
continue;
}
System.out.println(delimoe / delitel);
}
}
}
2.public class Task3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
while (i < 5){
double delimoe = scanner.nextDouble();
double delitel = scanner.nextDouble();
if (delitel == 0){
System.out.println("Деление на 0");
continue;
}
i++;
System.out.println(delimoe / delitel);
}
}
}
Разница только в расположении инкремента. Почему в первом случае итерация проходит 5 раз а во втором 6?