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

Вид: 18829|Ответ: 0

[Связь] Сколько петель может выпрыгнуть брейк? Как мне вырваться из всех петель?

[Скопировать ссылку]
Опубликовано 09.12.2015 11:12:49 | | |

Сколько циклов может выходить из многослойной петли одновременно?
Практика — единственный критерий для проверки истины, а для экспериментов — многоручный тип-код:

  1. public class BreakTest
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 for(int x=0; x<2; x++)
  6.                 {
  7.                         for(int y=0; y<2; y++)
  8.                         {
  9.                                 for(int z=0; z<2; z++)
  10.                                 {
  11.                                         if(z==0) break;
  12.                                         System.out.println("----z="+z);
  13.                                 }
  14.                                 System.out.println("--y="+y);
  15.                         }
  16.                         System.out.println("x="+x);
  17.                 }
  18.         }
  19. }
Копирование кода
Результаты:

  1. --y=0
  2. --y=1
  3. x=0
  4. --y=0
  5. --y=1
  6. x=1
Копирование кода


Это показывает, что тормоз может выпрыгивать только из одной петли (если он во внутренней петле — внутренняя петля заканчивается, если в внешней петле — и внутри, и на внешнем конце).
Разрыв — это завершение текущей петли,
Продолжать — значит завершить этот цикл и перейти к следующему,
Использование Break больше не является циклом
Используйте «Продолжить петлю»

Если хочешь выпрыгнуть из всех петель — просто используй возврат!




Предыдущий:Язык C, полная версия видео
Следующий:Проекты WPF и Silverlight используют столбчатые диаграммы, круговые и линейные диаграммы
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com