Member 13259727 Ответов: 2

Я новичок в программировании. Пожалуйста, кто-нибудь объяснит следующий фрагмент кода JAVA.


Пожалуйста, объясните ниже код:


public static void main(String[] args) {  
    aa:  
        for(int i=1;i<=3;i++){  
            bb:  
                for(int j=1;j<=3;j++){  
                    if(i==2&&j==2){  
                        break aa;  
                    }  
                    System.out.println(i+" "+j);  
                }  
        }  
}  
}

[edit]добавлен блок кода-OriginalGriff [/edit]

Что я уже пробовал:

Я пробовал Java с надписью for Loop program.

2 Ответов

Рейтинг:
17

OriginalGriff

Видеть здесь:
Ветвящиеся Операторы (Учебники Java™ )[^]
Там написано::

Цитата:
Немеченый оператор break завершает самый внутренний оператор switch, for, while или do-while, но помеченный оператор break завершает внешний оператор. Следующая программа, BreakWithLabelDemo, аналогична предыдущей программе, но использует вложенные циклы for для поиска значения в двумерном массиве. Когда значение найдено, помеченный разрыв завершает внешний цикл for

Вот что происходит здесь: когда условие выполнено, внешний цикл завершается так же, как и внутренний.


Рейтинг:
1

Patrice T

Существует инструмент, который позволяет вам видеть, что делает ваш код, его имя-отладчик.
Это также отличный инструмент обучения, потому что он показывает вам реальность, и вы можете увидеть, какие ожидания соответствуют реальности.

Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволяет вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения, это невероятный инструмент обучения.

Отладчик-Википедия, свободная энциклопедия[^]
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]
Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.