| | | OFFLINE | | Post: 257 Post: 246 | Registrato il: 02/03/2016 Registrato il: 03/03/2016 | Sesso: Maschile | |
|
03/05/2016 18:04 | |
Switch case break if else do while esempio d'uso SWITCH CASE è molto più semplice di IF il suo utilizzo è : switch (variabile) { casecostante 1: sequenza di istruzioni break; casecostante 2: sequenza di istruzioni break; . . casecostante n: sequenza di istruzioni break; default sequenza di istruzioni }Dentro la variabile di SWITCH ci va solo la variabile senza il confrontova fatto dentro le costanti che fa riferimento alle varie opzione riprendiamo il programma di IF ELSE IF alla discussione 06) e vediamo la differenza e la semplicità dello SWITCH CASE BREAK questo break fa uscire dall’ istruzione CASE ecco il programma integrale di SWITCH stesso programma integrale di IF : -------------------------- inizio programma ------------------#include<stdio.h>#include<stdlib.h> // libreria che legge il system(pause) int s; //variabile che userò nella scelta per il DO WHILE main(){ int a = 3, b = 5, c = 8, d = 10, sca; //sca è una variabile = scatola /* ho delle scatole a,b,c,d Scatole = Variabili con dentro dei prodotti ora vediamo il suo contenuto usando IF semplice */ do { printf("Abbiamo 4 scatole con diversi prodotti\n quale scatola desideri vedere \n(a=1, b=2 ,c=3 ,d=4 ) scelta ? "); scanf("%d", &sca); switch (sca ) //questa variabile va confrontata con i case 1: case 2: ecc.. { //inizio del comando switch case 1: printf("Scatola A dentro c'e' il numero %d ", a); break; //inserire sempre il break questo comando fa uscire dal case case 2: printf("Scatola B dentro c'e' il numero %d ", b); break; case 3: printf("Scatola C dentro c'e' il numero %d ", c); break; default: // il default è sempre l' ultima istruzione non deve mai mancare printf("Scatola D dentro c'e' il numero %d ", d); } // fine del comando switch
printf("\n Desideri vedere altra scatola ? S=1 o N=0 "); //fa parte per il DO WHILE scanf("%d",&s);} while ( s == 1 ); printf("\n\n [ ByMpt-Zorobabele ] \n\nFine istruzione IF \n"); system("pause");}----------------------- fine programma ------------------------- Se si ha molte opzioni meglio usare questo che IF , SWITCH è molto più veloce da strutturare Ciao grazie ByMpt-Zorobabele [Modificato da JehovaZorobabele 03/05/2016 18:07] |