feed
top
crea forum
cerca
feed
forum
supporto
discussione
cerca
JEHOVA e la NUOVA GERUSALEMME > INIZIO <
Blog libero tutti possono commentare nella zona chiacchiere tutti possono dire la sua , la CHAT è libera tutti possono usarla
Cerca
INDICE, Appunti per la programmazione C
Accedi
07) SWITCH CASE BREAK
Messaggi
OFF
LINE
JehovaZorobabele
Post: 257
Post: 246
Registrato il: 02/03/2016
Registrato il: 03/03/2016
Sesso: Maschile
0
0
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)
{
case
costante 1: sequenza di istruzioni break;
case
costante 2: sequenza di istruzioni break;
.
.
case
costante n: sequenza di istruzioni break;
default
sequenza di istruzioni
}
Dentro la variabile di SWITCH ci va solo la variabile senza il confronto
va 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
]
Visualizza l'intera discussione
1
5
MediaObject
1,83
22
1
Tag discussione
switch case break
programma veloce switch
vs2015
programmare in c
cprogrammazione
Registrati
Accedi
INDICE, Appunti per la programmazione C
Accedi
IL MIO PROFILO
LE MIE DISCUSSIONI
FORUM CHE SEGUI
LA MIA FORUM-CARD
MODIFICA FORUM-CARD
FAQ
TRADUCI
LOGOUT
Accedi
Registrati
FAQ
TRADUCI
Scatta o carica foto
Allega file
Inserisci link da url (card)
Incorpora url (YouTube/Twitter/...)
ACCETTA
RIFIUTA
Anteprima