Die If Else-Anweisung ist die wichtigste Programm in C konstruieren , und da werden Sie erstellen und verwenden es in praktisch jedem Programm, ist es auch der Ort, die Sie am ehesten über den Weg laufen Probleme . Anleitung
Erstellen des If Else Statement
1
mit den Grundlagen beginnen . Die grundlegende Struktur jeder If Else -Anweisung in C dieses Formular nimmt :
if ( Bedingung) Aktion ; Seite 2 Bracket Ihre Aktion richtig . Die Aktion kann ein einziger Befehl , oder öfter eine Reihe von Befehlen , in geschweiften Klammern stehen .
Erstellen Sie den Zustand
3
Erkenne, dass eine Bedingung . alles, 0 (false) oder etwas anderes (true ) gibt
4
Wisse, dass die häufigste Art ein Vergleich zwischen Variablen oder Werte ist : == Gleichheit Ungleichheit = > größer als > = größer als oder gleich 5
Vergleichen numerischen und Charakter-Typen , wenn Sie so wählen , aber seien Sie vorsichtig : Zeichen vergleichen auf der Grundlage der Charakter in die Verwendung in diesem System eingerichtet , und das kann sich eines Tages auf einem anderen Betriebssystem System .
6
versuchen Sie nicht, Arrays oder Strukturen direkt zu vergleichen. Stattdessen schreiben eine Funktion, die Durchführung wird den Vergleich .
7
Verstehen Sie, dass C Standard-Bibliotheken solche Funktionen für Strings enthalten . Siehe strcmp () , stricmp () und strncmp ().
8
Nutzungsbedingungen Zuordnung , um den Wert , das zugewiesen wurde zurückzukehren.
If ( (x = malloc ( 100) ) == NULL ) abort () ; Der Wert von malloc () zurückgegeben wird, ist sowohl für x gespeichert und im Vergleich auf NULL , so dass Ihr Code übersichtlicher
9 Verwenden Sie eine erprobte und wahre Technik : Es ist üblich, Funktionen haben. zurück 1 bei Erfolg und 0 bei einem Fehler , und verwenden Sie sie als Bedingung .
10
Erkenne, dass in C, alles einen Wert hat , so etwas kann der Zustand sein. Zum Beispiel ist ein Vergleich zu 0 in der Regel überflüssig
if ( x ) printf (" x ist nicht Null \\ n"); .
Kombinieren und Ändern AGB
11 Verwenden Sie das ! (nicht )-Operator zu negieren , oder umgekehrt , ein Zustand, wenn
printf (" x ist Null \\ n");
12 Nutzungsbedingungen && (und) und