Друзья! Нашел такой цикл в книге:
public class For {
public static void main(String[] args) {
int num;
num = 100;
for (int i = 0; i < num; i++) {
if (i * i >= num)
break;
System.out.print(i + " ");
}
System.out.println("Цикл завершен");
}
}
Я знаю что фигурные скобки опускаются и без них всё может работать правильно, но это считается плохим тоном.
Далее переделал:
public class For {
public static void main(String[] args) {
int num;
num = 100;
for (int i = 0; i < num; i++) {
if (i * i >= num) {
break;
}
System.out.print(i + " ");
}
System.out.println("Цикл завершен");
}
}
И это стало правильным вариантом с фигурными скобками.
Но почему когда я делаю вот так:
public class For {
public static void main(String[] args) {
int num;
num = 100;
for (int i = 0; i < num; i++) {
if (i * i >= num) {
break;
System.out.print(i + " "); // выдается ошибка: unreachable statement
}
}
System.out.println("Цикл завершен");
}
}
Не пойму что за ошибка и почему я не могу System.out.println()
написать внутри цикла if
Потому что System.out.print(i + " ");
никогда не будет вызвано, из-за break
.
Цикл в этом месте просто прервется.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В книгах вижу часто вот такое: оператор if, оператор switch и тдТак же вижу слова аля: в этом цикле if или в этом цикле for работает так и вот так
Есть файл размером 1Гб который содержит FLOAT в бинарном виде, те