Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 18829|Vastaus: 0

[Viestintä] Kuinka monta silmukkaa murtautuminen voi hypätä ulos? Miten voin hypätä pois kaikista silmukoista?

[Kopioi linkki]
Julkaistu 9.12.2015 11.12.49 | | |

Kuinka monta silmukkaa voi murtautua monikerroksisesta silmukasta kerrallaan?
Harjoitus on ainoa kriteeri totuuden varmistamiseksi, ja monikätinen tyyppikoodi kokeille:

  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. }
Kopioi koodi
Tulostus:

  1. --y=0
  2. --y=1
  3. x=0
  4. --y=0
  5. --y=1
  6. x=1
Kopioi koodi


Tämä osoittaa, että katkeaminen voi hypätä ulos vain yhdestä silmukasta (jos se on sisäisessä silmukassa, sisäsilmukka, jos se on ulommassa silmukassa, sekä sisä- että ulkopäässä).
katkaisu on virran silmukan päättäminen,
jatkaa on lopettaa tämä kierto ja siirtyä seuraavaan sykliin,
Breakin käyttö ei enää ole silmukointia
Jatka silmukkaa

Jos haluat hypätä pois kaikista silmukoista, käytä vain returnia!




Edellinen:C-kieli, täysversio video
Seuraava:WPF- ja Silverlight-projektit käyttävät pylväskaavioita, piirakkakaavioita ja viivakaavioita
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com