L' istruzione If Else è l' unico programma più importante costruire in C , e dal momento che si creerà e utilizzarlo praticamente in ogni programma , è anche il luogo si è più probabile imbattersi in problemi .
Istruzioni Creare l' istruzione IF Else
1
iniziare con le basi . La struttura di base di ogni istruzione If Else in C assume questa forma :
if (condizione) azione ;
2 Staffa vostra azione correttamente . L'azione può essere un singolo comando , o più spesso una serie di comandi , all'interno di parentesi graffe .
Creare la condizione
3
Rendetevi conto che una condizione è . tutto ciò che restituisce 0 ( falso ) o qualsiasi altra cosa ( vero ) economici 4
Sappiate che il tipo più comune è il confronto tra variabili o valori : == uguaglianza = disuguaglianza > Maggiore di > = maggiore o uguale a
5
Confronta i tipi numerici e di carattere, se lo desiderano , ma attenzione : caratteri confrontano sulla base del set di caratteri in uso su quel sistema , e che può essere diverso un giorno su qualche altro esercizio sistema .
6
non cercare di confrontare le matrici o strutture direttamente . Invece , scrivere una funzione che effettuerà il confronto .
7
Capire che le librerie C standard includono tali funzioni per le stringhe . Vedi strcmp ( ) , stricmp ( ) , e strncmp ( ) .
8
Usa incarico per restituire il valore che è stato assegnato .
If ( ( x = malloc ( 100 ) ) == NULL ) abort (); Il valore restituito da malloc ( ) è sia salvato x e rispetto a NULL , rendendo il codice più conciso
9 utilizzare una tecnica vero e provato : e ' comune avere funzioni . ritorno 1 in caso di successo e 0 in caso di errore , e li usa come una condizione.
10
Rendetevi conto che in C , tutto ha un valore , quindi tutto può essere la condizione . Per esempio, un confronto a 0 è di solito ridondante
se ( x ) printf ( " x non è zero \\ n"); .
Combinare e modificare le condizioni
11 utilizzare l' ! ( non ) operatore di negare , o stornare, una condizione
se printf ( " x è zero \\ n"); Pagina 12 Usate && (AND) e