Я прочитал кучу нитей при использовании break
и continue
, и я подозреваю, что проблема не в том, чтобы использовать их, но макет моих петель. В следующем коде я пытаюсь перебирать символы в строке, которая вводится пользователем, чтобы найти любые символы -
. Если он обнаружен, это вызовет ошибку для пользователя, что отрицательное число было найдено и вышло. В противном случае, если он не найдет символ -
, он должен распечатать все символы в строке.Java Loops - Break? Продолжать?
Я использовал break
в конце своего первого цикла, чтобы найти символ -
, но он не переходит к следующему циклу. Я тоже пробовал continue
, но это не сработало. Петли для меня новы, поэтому я могу ошибаться, все, что я знаю, это мой первый цикл работает нормально и выкинет ошибку, когда найдет -
в строке.
strNum1 = JOptionPane.showInputDialog ("Enter Number String");
for (int i = 0; i < strNum1.length(); i++) {
char c = strNum1.charAt(i);
if (c == '-') {
System.out.println("Negative Digit Found - Exiting");
break;
}
}
for (int i = 0; i < strNum1.length(); i++) {
char c = strNum1.charAt(i);
if (c <= 9) {
System.out.println(c);
}
}
The * first * вещь, котор нужно сделать исправить ваше форматирование. Получите вашу среду IDE, чтобы отложить код соответствующим образом, а затем убедитесь, что ваш вопрос отражает это. –
Вы говорите, что хотите пропустить второй цикл, если он «ломается» из вашего первого цикла? – Gosu
Мое намерение состояло в том, чтобы запустить первый цикл, а затем, если что-то проверит и отрицательный символ не будет найден, запустите второй цикл и напечатайте все символы в строке. –