Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- /* COMANDO BREAK --> SERVE A USCIRE IMMEDIATAMENTE DA UN COSTRUTTO ITERATIVO INDIPENDENTEMENTE DALLA CONDIZIONE D'USCITA */
- int x=0;
- for(int i=0;i<10;i++)
- {
- cout<<x<<" "<<i<<endl;
- break;
- x++; // tale incremento non verrà mai eseguito;
- }
- /* stampa solamente (0 0) , inquanto dopo il comando break si esce dal for; */
- //-----------------------------------------------------------------------------------------------------------------------------//
- /* COMANDO CONTINUE --> CAUSA IL SALTO ALLA FINE DEL CORPO; */
- cout<<endl;
- int y=0;
- for(int i=0;i<10;i++)
- {
- cout<<y<<" "<<i<<endl;
- continue;
- y++; // tale incremento non verrà mai eseguito;
- }
- /* stampa (0 0,0 1,0 2,...,0 9) , inquanto dopo il comando continue si salta alla fine del corpo, y non sarà mai incrementata
- ma la i si perchè la condizione di permanenza è valida 10 volte. Quindi attenzione che usare il continue in un ciclo while
- prima di incrementare la variablie di permanenza, porta ad un ciclo infinito! */
- //-----------------------------------------------------------------------------------------------------------------------------//
- /* COMANDO SWITCH --> ALTERNATIVA AL CONDIZIONALE DA USARE NEI CASI IN CUI SI DEVE RICONOSCERE UN VALORE TRA UN INSIME
- FINITO */
- cout<<endl;
- int j=4;
- switch(j)
- {
- case 3 : cout<<"j è il numero tre"; break; // il break ci va SEMPRE!
- case 4 : cout<<"j è il numero quattro"; break;
- case 5 : cout<<"j è il numero cinque"; break;
- default : cout<<"j non è in lista"; // non necessario, serve nel caso il in cui non c'è il valore cercato;
- }
- /* due cose importanti, primo, l'espressione che regola lo switch deve avere un tipo discreto, cioè int,char,boolean
- oppure di tipo enum. NON PUò AVERE IL TIPO double o struct. Secondo le istruzioni associte ad ogni case devono essere
- seguite dal comando break; */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement