Break e continue in C ++




rompono и continuano C ++Оператор rompere в C ++

Con l'istruzione break che avete già incontrato, Se leggete il nostro articolo su istruzione switch e per il ciclo. E probabilmente già avere un'idea di, come funziona. Parliamo un po 'di questo operatore, Forse qualcuno sarà utile.

Molto spesso, quando si utilizzano cicli e quasi sempre utilizzato quando l'operatore interruttore, il programmatore necessità di interrompere il ciclo del corpo o corpi interruttore rispettivamente. rompere, appena usato in questi casi. stesso, con l'aiuto dell'operatore interrotta ciclo infinito. Quando è necessario interrompere, nel corpo del ciclo viene aggiunto alla condizione, nello svolgimento del lavoro che l'operatore rompere, e il ciclo si chiude. Il seguente esempio, E 'implementato un gioco semplice: Un giocatore pensa di un numero compreso tra 1 a 7, il secondo è quello di indovinare.

Ad essere sinceri, era e il giocatore, che pensa di, Non ho potuto inserire il numero del campo non valido, Noi usiamo un ciclo infinito in cui ci sono entrata e convalida di. Se il numero corrisponde al campo desiderato – il ciclo viene interrotto (linee 15 – 18), se non – lo schermo visualizza un messaggio di avviso e richiedere di inserire nuovamente il numero. Accadrà, mentre il numero immesso non sarà incluso nell'intervallo desiderato.

Dopo aver inserito il numero corretto, in linea 25 Chiamiamo una funzione speciale sistema(“cls”); , che cancellare il contenuto dello schermo, prima, il secondo giocatore inizierà indovinare i numeri (funziona solo con Windows).

Successivamente, definiamo un secondo ciclo infinito (linee 29 – 47), ma con il contatore myTry. Ci vorrà il numero di tentativi di indovinare il numero di giocatori. Il giocatore inserisce il numero, e viene immediatamente controllato contro il range in linee 33 – 37. Se non lo fa – Avvertiamo e sottrarre uno da tentativi contatore myTry. Altrimenti, se il numero inserito nell'intervallo desiderato, verificare se è conforme con numero sconosciuto (linee 38 – 42): che – Congratulazioni e interrompere il ciclo di, no – Procedere alla stringhe 43 – 46 – Si parla di errore e di offrire di inserire di nuovo il numero.

risultato:

оператор break c++

оператор break c++

Оператор continuare в C ++

Questa affermazione viene utilizzato poi, quando è necessario interrompere (saltare) l'iterazione corrente del ciclo e procedere alla prossima iterazione. Quando è in esecuzione in un ciclo per , Arresta l'iterazione corrente, la transizione ad un cambiamento della variabile di controllo, e quindi controllare le condizioni di continuazione del ciclo.

Risolviamo questo problema: Si dovrebbe visualizzare il numero di coloro, che sono divisi in 7 e nessun residuo nell'intervallo 1 a 70 .

Se il numero di io non è divisibile per 7 senza lasciare traccia (modulo non uguale 0), lavoro proseguire. Questa è la linea di codice 12 Non essere eseguito e non vedremo i numeri io schermo. Se il resto della divisione io di 7 è uguale a 0 (divisibile per 7 colpire), corpo Se eseguito e non verrà mostrato il numero.

risultato:

оператор continue в C++

Se ti è piaciuto l'articolo, il migliore per me sarebbe molto apprezzato, Se si condivide con gli amici un link ad esso. Questo può essere fatto cliccando sul tuo social network preferito seguente l'articolo.

Iscriviti ai nuovi articoli sul nostro sito preavviso:


Accetto di ricevere messaggi da purecodecpp.com sulla mia e-mail

data
pagina
Break e continue in C ++
valutazione
5

11 pensieri su "Break e continue in C ++

  1. Beh, di nuovo, stipiti solidi.
    L'interruttore non riesco ad utilizzare la continua?
    Gli esempi non sono successo.

    Per ovviare sistema, è necessario collegare stdlib.h.

    sistema(“cls”) funziona solo con Windows, IMHO non è necessario scrivere su di esso nelle esercitazioni, non descrivere ciò che la funzione fa.

    >> myTry–; // contatore decremento tentativi di un metro

    contatore, contatore, contatore, contatore

    >> semplice gioco: Un giocatore pensa al numero di

    non è sicuro, ma IMHO colon – questo non è il punto, tenere in minuscolo.

    >> Molto spesso, quando si usano i cicli !!!SEMPRE!!! utilizzando un'istruzione switch, programmatore per interrompere il corpo del ciclo o corpo del sensore, rispettivamente,.

    interruttore (un) {
    caso 1: ++B;
    caso 2: ++B;
    predefinito: ++c;
    }
    non funziona?

    “si scrive, publikueshy”, ed è necessario “scrivere, leggere, pravishy, publikueshy”.

    1. perché si continua a cambiare???
      “Per ovviare sistema, è necessario collegare stdlib.h” >> no. Qui si ha un errore di parziale. stdlib.h e la sua cstdlib analogo bisogno di lavorare con la memoria, ma in ambiente MVS, non è possibile collegare la biblioteca, come è già precompilato in tutti i progetti di default. Questo esempio può essere chiaramente vedere con setlocale(), Sembra essere necessario collegare il locale.h libreria, ma senza di esso, tutto funziona bene. Quindi non sei parte dei diritti. Ma la verità sotto Windows!

    2. >> semplice gioco: Un giocatore pensa al numero di

      non è sicuro, ma IMHO i due punti - non è il punto, tenere in minuscolo.

      rispetto,)) e ancora una volta a trovare colpa… ovviamente ansioso di punteggiatura questioni)) E perché era Orfus pensi inventato??

    3. E 'fantastico,quando si vuole correggere qualcosa e correttamente,ma bisogna essere grati al sito dell'autore,per una chiara presentazione di come il nuovo arrivato materiala.Mne:facile da essere formati in questo sito,in confronto con altri siti.

      1. che? Beh, se si guarda al problema con un gioco, seconda immagine! sembra che non ci errore logico, o mi sbaglio? numero sconosciuto 7, e intuito 3)

      2. ma non non-, I provtykal, Semplicemente è diviso in 2 giocatori.

  2. È interessante notare che, in tal caso si occupano, e la pausa e continuare sono interruzioni, ma solo operare in modo diverso. rompere intere interruzioni del ciclo e le uscite, e continuare manca solo un loop turno e non si rompe lo.

Lascia un Commento

Inserire il codice nei tag: <pre class="lang:C ++ decodifica:true ">IL TUO CODICE</pre>