Я пытаюсь понять возвращение, разрыв и продолжение. Я знаю, что перерыв остановит (внутренний) для l oop. Например:
for (int i = 1; i <= 3; i++) {
// inner loop
for (int j = 1; j <= 3; j++) {
if (i == 2 && j == 2) {
// using break statement inside the inner loop
break;
}
System.out.println(i + " " + j);
}
}
Я знаю, что внешний l oop будет go включен.
Чего я не понимаю, так это здесь:
for (int i = 0; i < 3; i++) {
String line = null;
switch (a) {
case 0:
line = "Hello";
break;
case 1:
line = "How are you?";
break;
case 2:
line = "What are you doing?";
break;
Таким образом, он переходит к случаю 0, а затем прерывается, и for-l oop продолжается, почему? Я думал, что это сломает l oop, так как он не вложен. Или это из-за оператора switch - он отличается от оператора if?
И в этом случае он прекратит работу, в то время как -l oop ... Я не вижу разницы.
while(winner == false){
input = menuInput.nextInt();
try {
if(input == 0 || input >= 9){
System.out.println("Ungültige Nummer, versuche nochmal!");
break;
}