Sommario:
- Come prendere decisioni più complesse nella programmazione C
- Non tutte le decisioni prese in un programma sono o-o. A volte, ti ritrovi a dover un o-or-o tipo di cosa. In realtà, non viene trovata alcuna parola in inglese per descrivere una tale struttura, ma esiste in C. Si presenta così:
Video: #7 Scriviamo il primo programma - Imparare a programmare in Python 2024
Non tutte le decisioni sono una proposta chiara, sì o no. Le eccezioni si verificano sempre. Il linguaggio di programmazione C fornisce alcuni modi per gestire tali eccezioni, consentendo di creare codice che viene eseguito in base a più possibilità.
Come prendere decisioni più complesse nella programmazione C
Per l'uno o l'altro tipo di confronto, la parola chiave if ha un compagno - altro. Insieme, funzionano così:
if ( condition ) { statement ( s );} else { statement (> s );} Quando la condizione
è vera in una struttura if-else, le istruzioni appartenenti a if vengono eseguite; altrimenti, vengono eseguite le istruzioni che appartengono ad altro. È un o-o tipo di decisione. Un confronto
if-else è un aggiornamento di ordinamenti al codice mostrato in A Simple Comparison. La singola struttura se è stata sostituita da if-else. Quando il confronto è falso, viene eseguita l'istruzione che appartiene ad altro.
#include int main () {int a, b; a = 6; b = a - 2; if (a> b) {printf ("% d è maggiore di% dn", a, b);} ritorno (0);}
AN
IF-ELSE CONFRONTO #include int main () {int a, b; a = 6; b = a - 2; if (a> b) {printf ("% d è maggiore di% dn", a, b);} else {printf ("% d non è maggiore di% dn", a, b);} ritorno (0);}
Esercizio
1: Digitare il codice sorgente per An if-else Confronto in un nuovo progetto. Compilare e correre.
2 : Modifica il codice sorgente in modo che l'utente possa inserire il valore della variabile b . Esercizio
3 : Modifica il codice sorgente da Ottieni "È uguale a" nella tua testa in modo che una struttura if-else sostituisca quella brutta cosa if-if. ( Suggerimento: La soluzione migliore cambia solo una riga di codice.) OTTIENI "È PARI AL" NEL TUO TESTO
#include #define SECRET 17 int main () {int guess; printf ("Puoi indovinare il numero segreto:"); scanf ("% d", & guess); se (guess == SECRET) {puts ("Hai indovinato!"); return (0);} if (guess! = SECRET) {puts ("Wrong!"); return (1);}}
Come aggiungere una terza opzione con C
Non tutte le decisioni prese in un programma sono o-o. A volte, ti ritrovi a dover un o-or-o tipo di cosa. In realtà, non viene trovata alcuna parola in inglese per descrivere una tale struttura, ma esiste in C. Si presenta così:
if (
condizione ) { istruzione (> s );} else if ( condition ) { statement ( s );} else {statement (s);} When la prima condizione
si rivela falsa, l'altra se l'istruzione fa un altro test.Se quella condizione è vera, le sue affermazioni vengono eseguite. Quando nessuna delle due condizioni è vera, vengono eseguite le istruzioni appartenenti alla versione finale. Esercizio 4 :
Usando il codice sorgente da Valori Sono confrontati come base, crea una struttura if-if else-else che gestisce tre condizioni. Le prime due condizioni sono specificate e devi aggiungere la possibilità finale usando una struttura simile a quella mostrata qui. I VALORI SONO COMPARATI #include int main () {int primo, secondo; printf ("Inserisci il primo valore:"); scanf ("% d", e prima); printf ("Inserisci il secondo valore:"); scanf ("% d", e secondo); puts ("Valutazione di …"); if (firstsecond) {printf ("% d è maggiore di% dn", primo, secondo);} return (0);}
C non ha limiti su quante altre istruzioni se è possibile aggiungere a un processo di decisione if. Il tuo codice potrebbe mostrare un if, seguito da tre condizioni else-if e un else finale. Questo processo funziona, anche se non è l'approccio migliore.