Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 18829|Odpověď: 0

[Komunikace] Kolik smyček může breakout vyskočit? Jak se mohu vymanit ze všech smyček?

[Kopírovat odkaz]
Zveřejněno 09.12.2015 11:12:49 | | |

Kolik smyček se může najednou dostat z vícevrstvé smyčky?
Praxe je jediným kritériem pro ověření pravdivosti a víceruční typ kód pro experimenty:

  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. }
Kopírovat kód
Výstup:

  1. --y=0
  2. --y=1
  3. x=0
  4. --y=0
  5. --y=1
  6. x=1
Kopírovat kód


To ukazuje, že break může vyskočit pouze z jedné smyčky (pokud je ve vnitřní smyčce, vnitřní smyčka končí, pokud je ve vnější smyčce, jak uvnitř, tak vnější).
přerušení znamená ukončení proudové smyčky,
pokračovat znamená ukončit tento cyklus a pokračovat do dalšího cyklu,
Použití break už není smyčkování
Použití pokračovat v smyčce

Pokud chcete vyskočit ze všech smyček, stačí použít return!




Předchozí:C jazyk, plná verze videa
Další:Projekty WPF a Silverlight používají sloupcové grafy, koláčové grafy a čárové grafy
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com