per C ++ Cycle




for C++, for С++

Come si può vedere in contenuto, Nella home page, in linguaggio C ++ utilizzato diversi tipi di cicli. ciclo per guardiamo la prima, poiché è più facile da capire per principianti, a mio avviso. A cicli mentre e fare durante, rivisto in un articolo separato.

per un avvio, Abbiamo a che fare con la, significa che la programmazione ciclo. Cycle - un operatore di speciale, per cui vi è una ripetizione di una determinata sezione di codice per un certo numero di volte (un pezzo di codice e ripetere il ciclo deve essere interrotto - definisce il programmatore). Un'altra definizione proposta visitatore del nostro sito rrrFer: ciclo – lingua costrutto, che consente ai comandi rieseguire. per esempio, per visualizzare i numeri 1-500, È possibile utilizzare il display manuale:

ручной ввод (без цикла for)

concordare – Non il riferimento più interessante e immaginare quanto avrebbe dovuto scorrere la rotellina del mouse, per arrivare alla fine del codice. Ed è possibile utilizzare un ciclo per e tagliare, quindi dieci volte, il tempo per scrivere questo “interessante” il codice di programma stesso e la dimensione. ecco, come è possibile eseguire questa operazione utilizzando per:

Iniziamo a definire il nostro ciclo in linea 6 . Per fare questo, scriviamo la parola chiave per e dietro di lui parentesi () . Tra parentesi è dichiarato per la variabile di controllo (Contatore variabile) io. In questo caso,, viene inizializzato a zero. Dopo l'inizializzazione, una virgola ; . Avanti è la condizione: io < 500 (significa, cioè io meno 500, codice del ciclo verrà ripetuto) e ancora una volta un punto e virgola ; . Che sarà “a parlare” programma per quanto tempo verrà eseguito il corpo del ciclo (codice tra parentesi graffe {}). infine indicare, come cambierà io ad ogni passo ciclo (qui – aumentare per unità, utilizzando incremento postfix). Se si descrivere in una frase, il, che si trova in parentesi, squadra suonerà – l'esecuzione del corpo del ciclo, mentre la variabile io meno di cinquecento, crescente io per unità, per ogni fase del ciclo. Fase del ciclo di iterazione si chiama. Una variabile contatore – variabile di controllo, quanto controlla il numero di iterazioni.

Consideriamo, per chiarezza, a pochi passi dal ciclo del nostro esempio. La prima iterazione della variabile di controllo ad anello è 0. Pertanto, per visualizzare le unità utilizzando l'espressione io + 1 (0 + 1). Quando il corpo del ciclo è fatto, un cambiamento (aumentare) variabile di controllo io così, Come abbiamo indicato tra parentesi () dopo che l'operatore per – cioè, diventa uguale a uno. La seconda iterazione inizia con condizioni di prova (qui io < 500). se io davvero < 500, nuovo del corpo del ciclo – appare di nuovo la schermata io + 1, equivalente 1 + 1, cioè 2. L'ultima volta che viene eseguito il ciclo, quando la variabile di controllo è uguale a 499 e lo schermo mostrerà il valore io + 1 (499 + 1). Poi di nuovo, il suo valore è aumentato di uno, ma non verrà eseguita la condizione del ciclo di ripetizione, da io (500) non meno 500. Dopo il completamento del programma di ciclo procederà alla successiva riga di codice, posto dietro il coperchio } corpo del ciclo brace. Il risultato del programma per vedere di persona, l'esecuzione del programma.

La variabile di controllo può aumentare o diminuire. a seconda, qualsiasi compito che programmatore. Guardate questo codice. Quando è in esecuzione, Sullo schermo, vediamo il numero di, dal più recente al più vecchio, da 500 a 1.

Non è necessario usare un incremento o decremento suffisso. Modificare la variabile di controllo in modo da, come richiesto dal compito. Questo può essere ++io, i + = 2, i + = 20, i - = 15… per esempio:

цикл for - управляющая переменная

variabile di controllo io Varia tra 8 a 88 inclusivo, mentre un gradino è 8. Cioè, prima i = 8, sulla seconda iterazione, 16 e così via fino a 88.

цикл for - управляющая переменная

variabile di controllo io Varia tra 3000 a 300 inclusivo, con la diminuzione ad ogni iterazione 300 (3000, 2700, 2400…)

цикл for c++, цикл per C ++

variabile di controllo io Varia tra 0 a 100 inclusivo, con crescente ad ogni iterazione 10. (0, 10, 20…100)

цикл for - управляющая переменная

variabile di controllo io Varia tra 3000 a 3 inclusivo, una divisione ad ogni iterazione 10. (3000, 300, 30, 3)

In aggiunta a tutto quanto sopra, Voglio aggiungere, tutti e tre, utilizzato in parentesi, espressioni sono opzionali. Se si effettua una tale, es, record: per( ; ; ) – esso sarà percepito dal compilatore, come il lancio del cosiddetto ciclo infinito. Non c'è una variabile di controllo, condizione di continuare il ciclo, nessun cambiamento della grandezza regolante. Cioè, il ciclo verrà eseguito a tempo indeterminato. In questo caso,, a ancora in qualche modo lavorare con un tale ciclo, la variabile di controllo può essere ritirato ciclo, il cambio può essere aggiunto alla fine del corpo per, e la continuazione della condizione ciclo può essere impostato utilizzando l'operatore Se e operatore rompere. Ecco come sarà:

rilevo, che vi è una cosa, come ambito di una variabile. In questo esempio, l'ambito della variabile io – il corpo della funzione principale principale(). Negli esempi precedenti, è limitato al corpo del ciclo per e le sue cappelle, questa variabile era già disponibile (non era più possibile applicare – visualizzarne il valore sullo schermo, per esempio) Va tenuto presente. da, Se il programma ha trovato cicli e variabili di controllo diversi sono definite nel codice sopra, Non racchiuso tra parentesi () dopo gli operatori per , per ogni necessità di venire con un nome univoco. O in qualche altro modo per uscire da questa situazione. Quindi è meglio usare la sintassi standard:

per ( definizione della variabile di controllo ; ciclo condizione ripetizione ; cambiamento di variabile di controllo )

Dal momento che il codice è più facile da leggere, tutto il necessario per eseguire un ciclo è all'interno di una riga di codice e quanti non ci sarebbero cicli nel codice, non c'è bisogno di preoccuparsi e venire con nuovi nomi per le variabili di controllo.

Vi consiglio di guardare i video sul tema. Si recensione e цикл mentre




La pratica sul tema della programmazione può essere trovato qui – compiti: Il ciclo for.

Newsletter nuove lezioni sulla programmazione:

per C ++ Cycle
5 (100%) 5 voti

38 pensieri su "per C ++ Cycle

  1. Admin, grazie per la scrittura di questi oggetti leggibili. Scrivere su e non ascoltare nessuno. Ti amo come un principiante capire molto bene la programmazione!

    1. Vitali, grazie ) Questa è l'essenza della – per capire i semplici esempi elementari. E per maggiore comprensione – non ci sono buoni libri e la pratica tutti coloro che non possono fare.

      1. Per inciso, faccio notare, trovando sito per un principiante. Ho spalato un centinaio di risorse. Ho visto lo stile di scrittura e poi strofinato il resto della bukmarki.

      2. grazie mille! Siamo ansiosi di nuove lezioni. In particolare, il lavoro con i file. questione molto importante. grazie ancora!!!! Autore fresco, aiuta veramente fuori!

  2. grazie, autore!
    Tu sei una di quelle persone, con la quale, molto è messo a disposizione per lo sviluppo di tecnologie informatiche nel campo dell'istruzione e dello sviluppo umano, e questa è una cosa molto cool e il contributo ripida.

  3. ciao. spiegare per favore, il motivo per cui nella prima condizione compito
    cout << io + 1 Essa viene eseguita solo per la prima volta, e poi ignorato?

      1. ma poi dove va i ++ , perché questa squadra deve anche aggiungere uno ? vale a dire. costo сначала << 0+1 = 1, visualizza 1,
        azione allora i ++ è eseguito e si aggiunge un'altra unità 1 + 1 = 2,

        2 < 500? meno,

        costo тогда << io + 1, vale a dire. 2+1= 3, e dovrebbe essere visualizzata la schermata 3, e non 2.
        in cui le catture? без этого "i+1" tutte le svolte perfettamente logici.
        grazie in anticipo.

      2. Ottenuto non dovrebbe “perfettamente logico”, e controllando il codice operazione!

        costo Оператор << io + 1 – niente e non ha aumentato: come il valore dei 0 prima dell'intervento chirurgico, rimarrà 0 dopo.
        E anche cout << io + 1000000 per nulla Non cambierà il valore dei.
        cout – emette solo il calcolo senso, e variabile i no assegnazione non v'è mostrato.

  4. Se io sono amministratore non sbaglio all'inizio della scrittura – “più pratica”. Ho frenato se stesso con esso “i + 1”, e poi a praticare e diventare più chiara.
    vale a dire. più CODE(praticante) e saremo più chiara.

  5. Объясните мне кто нибудь почему у меня компилятор считает с 299, а не с 500 ?
    #includere
    using namespace std;

    int main()
    {
    per (int i = 500; io > 0; io–)
    {
    cout << io << endl;
    }

    ritorno 0;
    }

    1. Ни iни i-1 одна и таже чушь, цикл продолжает считать на уменьшение, ma 299 в чем прикол не пойму.

      1. У меня в CodeBlocks было тоже самое, если выводить в столбик.
        Но если выводить в строчку, то все нормально:

        #includere
        using namespace std;
        int main()
        {
        per (int i = 1; io < 500; i ++)
        {
        cout << io << " ";
        }
        ritorno 0;
        }

Leave a Reply to Admin cancella risposta

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