Il programma in C di dichiarazione compound di controllo di dichiarazione dell'interruttore, soltanto una variabile è esaminato, tutti i rami deve dipendere dal valore di quella variabile. La variabile deve essere un tipo integrale. (interno, lungo, corto o carbone). Ogni valore possibile della variabile può controllare un singolo ramo.

Files Recovery Software
Home Dettagli contatto Supporto Clienti Scarica la Demo Prodotti  

 
 

La dichiarazione dell'interruttore

Ciò è un'altra forma multi della decisione di senso. È strutturata bene, ma può essere usata soltanto in determinati casi dove;

  • Soltanto una variabile è esaminata, tutti i rami deve dipendere dal valore di quella variabile. La variabile deve essere un tipo integrale. (interno, lungo, corto o carbone).
  • Ogni valore possibile della variabile può controllare un singolo ramo. Un finale, interferisce tutti, ramo di difetto può facoltativamente essere usato intrappolare tutte le casse non specificate.

L'esempio fornito sotto chiarirà le cose. Ciò è una funzione che converte un numero intero in descrizione vaga. È utile dove siamo interessati soltanto nella misurazione della quantità quando è abbastanza piccolo.

estimate(number)
int number;
/* Estimate a number as none, one, two, several, many */
{ switch(number) {
case 0 :
printf("None\n");
break;
case 1 :
printf("One\n");
break;
case 2 :
printf("Two\n");
break;
case 3 :
case 4 :
case 5 :
printf("Several\n");
break;
default :
printf("Many\n");
break;
}
}

Ogni caso interessante è elencato con un'azione corrispondente. La dichiarazione della rottura impedisce nuova dichiarazione l'esecuzione lasciando l'interruttore. Poiché il caso 3 ed il caso 4 non hanno rottura seguente, continuano sul permettere la stessa azione per parecchi valori del numero.

Entrambi se e le costruzioni dell'interruttore permettono che il programmatore faccia una selezione da un certo numero di azioni possibili. Vediamo un esempio:

#include <stdio.h>

int main()
{
int num;

for (num = 3 ; num < 13 ; num = num + 1)
{

switch (num)
{
case 3 :
printf("The value is three\n");
break;

case 4 :
printf("The value is four\n");
break;

case 5 :
case 6 :
case 7 :
case 8 :
printf("The value is between 5 and 8\n");
break;

case 11 :
printf("The value is eleven\n");
break;

default :
printf("It is one of the undefined values\n");
break;
} /* end of switch */
} /* end of for loop */

return 0;
}

L'uscita del programma sarà

The value is three
The value is four
The value is between 5 and 8
The value is between 5 and 8
The value is between 5 and 8
The value is between 5 and 8
It is one of the undefined values
It is one of the undefined values
The value is eleven
It is one of the undefined values

 


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
Di recupero di dati libro
 
Capitolo 1 Una descrizione del recupero di dati
Capitolo 2 Introduzione dei dischi rigidi
Capitolo 3 Metodo logico ai disc ed all'OS
Capitolo 4 Sistemi di numero
Capitolo 5 Introduzione di programmazione di C
Capitolo 6 Introduzione ai principi fondamentali del calcolatore
Capitolo 7 Ordini necessari del DOS
Capitolo 8 Funzioni ed interruzioni di Disc-ESSERE VIVENTE che maneggiano con la C
Capitolo 9 Maneggiamento dei dischi rigidi grandi
Capitolo 10 Recupero di dati dal disco magnetico corrotto
Capitolo 11 Fare i sostegni
Capitolo 12 MBR leggente e di modificazione con la programmazione
Chapter 13 DBR leggente e di modificazione con la programmazione
Capitolo 14 Programmandosi per "il recupero della lima grezza"
Capitolo 15 Programmandosi per i pulitori di dati
Capitolo 16 Sviluppare più programmi di utilità per i disc
Appendice Glossario dei termini di recupero di dati
 
 
Pro Data Doctor

Home

Prodotti

Dettagli contatto

Supporto Clienti

Scarica la Demo

Termini e Condizioni

 
Pro Data Doctor