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.

Newsletter nuove lezioni sulla programmazione:

Break e continue in C ++
4 (80%) 4 voti

20 pensieri su "Break e continue in C ++

  1. Я довел до ума игрушку.
    У меня она как-то так вишла .
    #includere
    #includere
    using namespace std;
    int main ()
    {
    setlocale(LC_ALL, “Rus”);
    int zag = 0;
    int otv = 0;
    cout <> zag;
    Se (zag >= 1 && zag <= 7)
    {
    rompere;
    }
    altro
    {
    cout << "Неправильный диапазон! Digitare i numeri (da 1 a 10): ";
    }

    }
    sistema ("cls");
    cout << "Попробуйте угадать число которое загадал ваш противник." << endl;
    cout <> otv;
    Se (otv 10 )
    {
    mtry–;
    pop++;

    cout << "Неправильный диапазон! Digitare i numeri (da 1 a 10): ";
    }
    else if (otv == zag)
    {
    cout << "Поздравляю.Вы угадали с " << pop++ << " попытки !";
    rompere;
    Cidargaet();
    }
    altro
    {
    cout << "Вы не угадали, попробуйте ище раз: ";
    mtry–;
    pop++;
    Se(mtry == 0)
    {
    sistema ("cls");
    cout << "Закончилось количество попыток. Вы Проиграли!";
    rompere;
    Cidargaet();
    }
    }
    Cidargaet();
    }

    }

  2. <pre class="lang:C ++ decodifica:true "#include
    #includere
    using namespace std;
    int main ()
    {
    setlocale(LC_ALL, “Rus”);
    int zag = 0;
    int otv = 0;
    cout <> zag;
    Se (zag >= 1 && zag <= 7)
    {
    rompere;
    }
    altro
    {
    cout << "Неправильный диапазон! Digitare i numeri (da 1 a 10): ";
    }

    }
    sistema ("cls");
    cout << "Попробуйте угадать число которое загадал ваш противник." << endl;
    cout <> otv;
    Se (otv 10 )
    {
    mtry–;
    pop++;

    cout << "Неправильный диапазон! Digitare i numeri (da 1 a 10): ";
    }
    else if (otv == zag)
    {
    cout << "Поздравляю.Вы угадали с " << pop++ << " попытки !";
    rompere;
    Cidargaet();
    }
    altro
    {
    cout << "Вы не угадали, попробуйте ище раз: ";
    mtry–;
    pop++;
    Se(mtry == 0)
    {
    sistema ("cls");
    cout << "Закончилось количество попыток. Вы Проиграли!";
    rompere;
    Cidargaet();
    }
    }
    Cidargaet();
    }

    }

  3. Да блин 3 раза писал и нормальне не отображает .
    Удалите коментарии
    Вот нормальный

Lascia un Commento

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *