Если вы думаете об этом с точки зрения математики, то петли - это просто функции.
Единственный для цикла будет x.
Пример
for (int i = 0; i < 5; i++) {
System.out.println("This is function x.");
}
Однако при запуске вложенности циклов это потому, что больше функций. Для цикла внутри другой цикл будет функция х^2
Например:
for (int i = 0; i < 5; i++) {
for (int j = 0; J < 5; j++){
System.out.println("This is the j loop");
}
System.out.println("This is the i loop");
}
Причина этого в том, что для того, чтобы закончить первую итерацию I, все внутри цикла должно быть завершено. Но в цикле i есть еще один цикл внутри него, поэтому он должен быть закончен первым. Таким образом, цикл с j должен выполняться до его завершения. (В этом случае 5 раз), отлично, теперь мы можем увеличивать i. Но теперь нам нужно снова пройти через j! Этот процесс продолжается до тех пор, я не достигнет порога быть < 5. Таким образом, выходной сигнал будет выглядеть как этот
Output:
This is the j loop
This is the j loop
This is the j loop
This is the j loop
This is the j loop
This is the i loop
This is the j loop
This is the j loop
....
Это будет продолжаться до тех пор, я не достиг 5, в этом случае она уже не удовлетворяет необходимым я < 5 , и цикл завершится.Надеюсь, это поможет
Почему бы не использовать отладчик и пройти через него? –
Делайте отладку и продолжайте линию за строкой. Тогда вы получите то, что происходит –
Справа от алгоритма на бумаге. Вы должны понимать для циклов и печатных заявлений индивидуально в этот момент вашего обучения. –