Dichiarazione di controllo
Un programma consiste di un certo numero di dichiarazione che sono eseguite solitamente nella sequenza. I programmi possono essere molto più potenti se possiamo controllare l'ordine in cui le dichiarazione sono fatte funzionare.
Le dichiarazione cadono in tre tipi generali:
- Assegnazione, dove i valori, solitamente i risultati dei calcoli, sono memorizzati nelle variabili.
- L'ingreso/uscita, dati è letto dentro o è stampato.
- Il controllo, il programma prende una decisione circa che cosa fare dopo.
Questa sezione discuterà l'uso delle dichiarazione di controllo nel C. Mostreremo come possono essere usate per scrivere i programmi potenti vicino;
- Ripetere le sezioni importanti del programma.
- Selezionando fra le sezioni facoltative di un programma.
The if else Dichiarazione
Ciò è usata per decidere a se fare qualcosa ad un punto speciale, o per decidere fra due linee di condotta.
La seguente prova decide se un allievo ha passato un exam con un contrassegno del passaggio di 45
if (result >= 45)
printf("Pass\n");
else
printf("Fail\n");
È possibile usare se parte senza l'altro.
if (temperature < 0)
print("Frozen\n");
Ogni versione consiste di una prova, nel seguire inquadrato di dichiarazione se. Se la prova è allineare allora la dichiarazione seguente è obbedita. Se è falsa allora la dichiarazione che segue l'altro è obbedita se presente. Dopo questo, il resto del programma continua come normale.
Se desideriamo avere più di un seguire di dichiarazione se o l'altro, è raggruppato insieme fra le parentesi curve. Un tal raggruppamento è denominato una dichiarazione compound o un blocco.
if (result >= 45)
{ printf("Passed\n");
printf("Congratulations\n");
}
else
{ printf("Failed\n");
printf("Better Luck Next Time\n");
}
A volte desideriamo prendere una decisione di multi-senso basata su parecchie circostanze. Il senso più generale di fare questo è usando l'altro se variante sul se dichiarazione.
|