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

Vota questo articolo




оператор switch, switch c++, switch в с++, оператор множественного выбора, свич с++, основы программирования

In questo articolo, abbiamo leggermente modificare il formato dei temi di studio. In principio, si consideri l'esempio dell'operatore interruttore (commutazione), che sarà un sacco di commenti su come, che si verifica nel codice. Un intero teoria sarà posizionato al di sotto. Il lavoro dell'operatore di scelta multipla interruttore in C ++, consideriamo per affrontare questo problema: Diamo, l'utente ha un elenco numerato delle stazioni della metropolitana di Barcellona. È necessario scrivere codice, in cui è implementato il dialogo con l'utente, cioè chiesto di inserire il numero di stazioni della metropolitana. Dopo aver inserito il numero della stazione, dobbiamo mostrare sullo schermo e il nome del tempo di viaggio. Se, tuttavia, il numero di stazioni non è, informare, proporre di inserire di nuovo il numero. Si procede:

alla linea 13 – cessato allarme: Annunci variabili necessarie, Conclusioni Domande sullo schermo, e l'ingresso al ciclo fare durante. on line 14 abbiamo ottenuto il valore risposta, è introdotta da. poi guarda, opere come interessanti interruttore() : tra parentesi lui peredaёm risposta (fila 16) e accanto a ogni parola caso scrivere i valori possibili risposta, l'utente può immettere (1, 2, 3 …). dopo ogni caso si vede l'operatore : , ha richiesto. Segue il comando, essere soddisfatte, se il valore caso coincide con il valore di risposta. operatore rompere alla fine di ogni blocco caso E 'anche necessario. Indica al compilatore, se questo caso È stata eseguita, si deve uscire interruttore(). Questo è in realtà, quando eseguito interruttore () inizia la ricerca e ricerca del desiderato caso. se risposta è 1, lavoro caso 1 e lo schermo mostrerà il, che è stato registrato ad una parola chiave rompere, e tutti gli altri caso, Essi saranno ignorati. se risposta è 2 – eseguito solo caso 2 ed è uscito interruttore(). Che cosa succede se non blocchi di valori caso non corrisponde, con il valore, che ha preso interruttore() (in questo caso risposta)? A tale scopo il blocco predefinito. Prima di lui, si tratta, altrettanto, quando nessuno caso non lavorato e, rispettivamente, Nessuno Non soddisfatto rompere queste unità. Nel nostro esempio,, esso funziona se il valore, che porterà l'utente, sarà <1 o >5. Quindi l'utente vedrà sullo schermo un messaggio che, che con un tale numero di stazioni della metropolitana, e non vi è alcuna necessità di reimmettere.

Nel ciclo, controlliamo sempre il valore risposta, che viene inserito dall'utente. Questo viene fatto usando Se . Se il valore è all'interno di un intervallo adeguato, abbiamo (da 1 a 5 ), la variabile manipolata era Viene impostato 0. In questo caso,, l'utente non sarà più richiesto di inserire un nuovo valore.

Ecco come funziona il programma:

оператор switch, switch c++, switch в с++, оператор множественного выбора, свич с++

Cose da ricordare:

  • sintassi:

оператор switch, switch c++, switch в с++, оператор множественного выбора, свич с++

  • blocco predefinito Può essere posizionato ovunque nel blocco interruttore() Ad esempio la prima e la seconda caso . Il suo codice in ogni caso verrà eseguito solo, se trovate il valore nei blocchi caso. ma, Vi consiglio di posizionarlo esattamente alla fine del, come la maggior parte dei programmatori. Si tratta di una regola non scritta.
  • un blocco inferiore interruttore(), se predefinito o caso, operatore rompere Non è possibile specificare. Questo viene fatto in questo esempio. Ma dobbiamo ricordare, In tutti gli altri rompere obbligatorio!
  • predefinito E 'facoltativo. La sua in interruttore() potrebbe non essere affatto. In questo caso,, se non blocchi di valori caso non coincide con il, che ha preso interruttore() , il programma si sposta alla riga successiva di codice, sotto interruttore()
  • a volte blocchi caso controllare carattere, invece di valori numerici. Quindi è necessario prendere questi caratteri in apici – caso 'b': , caso 'G': , caso '+’ etc.

Chi ha il desiderio – vedere il video tutorial sul tema. Oltre all'operatore scelta multipla interruttore (17-verbale) Ritenendo istruzioni condizionali Se e altro, oltre operatore ternario ?: (15-verbale)




Hai altre domande – chiedere loro nei commenti. Assicurarsi di rispondere a tutte le. Imparare le basi della programmazione con noi! Altri esempi che utilizzano interruttore in C ++ discusso nell'articolo compiti: Оператор interruttore в C ++.

Newsletter nuove lezioni sulla programmazione:

22 pensieri su "Оператор interruttore в C ++

  1. Fyodor, Non ho scritto questo articolo … e nemmeno leggere correttamente. Ma ha detto che, che la rottura tra gli alberi di scelta praticamente quasi sempre necessario, le fasi iniziali dello studio è molto utile.

    essi, Fyodor, che ha scritto molte migliaia di codice industriale di professione (io), a differenza di degeneratov, che scrivere commenti solo nei forum (voi) sapere, che si rompono saltare in uno switch dove è necessario – il più difficile causa degli errori, che sono solo molte ore di debugging.

    1. 1. "Chukchi non il lettore - scrittore Chukchi!»
      2. “e nemmeno leggere correttamente”
      Non ho nulla da aggiungere al mio post precedente.

    2. Questo è tutto, che di professione non è super ripido baro con megaintellektom matematica ed esperienza nello sviluppo di un codice di rotoli – degenerato?
      poi si – unilateralmente sviluppato Bot con la pretesa.

      Come noviček, Io personalmente comprendo, Io non sono a Cambridge o okforde, cosa avrei insegnato “idealmente” e molto grato a Fedor per il suo lavoro!

Lascia un Commento

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