Steueranweisungen
Ein Programm besteht aus einer Anzahl von Aussagen, die normalerweise in der Folge durchgeführt werden. Programme können viel leistungsfähiger sein, wenn wir den Auftrag steuern können, in den Aussagen gelaufen werden.
Aussagen fallen in drei allgemeine Arten:
- Anweisung, in der Werte, normalerweise die Resultate von den Berechnungen, in den Variablen gespeichert werden.
- Input/Output, Daten wird innen gelesen oder ausgedruckt.
- Steuerung, das Programm trifft eine Entscheidung über was, zunächst zu tun.
Dieser Abschnitt bespricht den Gebrauch von Steueranweisungen in C. Wir zeigen, wie sie benutzt werden können, um leistungsfähige Programme vorbei zu schreiben;
- Wiederholen der wichtigen Abschnitte des Programms.
- Vorwählen zwischen wahlweise freigestellten Abschnitten eines Programms.
Wenn sonst Aussage
Zu dieses wird, um zu entscheiden verwendet, ob etwas an einem speziellen Punkt tun, oder zwischen zwei Vorgehensweisen zu entscheiden.
Der folgende Test entscheidet, ob ein Kursteilnehmer eine Prüfung mit einer Durchlaufmarkierung von 45 geführt hat
if (result >= 45)
printf("Pass\n");
else
printf("Fail\n");
Es ist möglich, wenn Teil ohne das sonst zu verwenden.
if (temperature < 0)
print("Frozen\n");
Jede Version besteht aus einem Test, im geeinklammerten Aussage Folgen wenn. Wenn der Test dann zutreffend ist, wird die folgende Aussage befolgt. Wenn sie dann falsch ist, wird die Aussage, die das sonst folgt, wenn Geschenk befolgt. Nach diesem fährt der Rest des Programms als Normal fort.
Wenn wir haben möchten mehr als, ein Aussage Folgen, wenn oder das sonst, sie zusammen zwischen lockigen Haltewinkeln gruppiert wird. Solch eine Gruppierung wird eine Mehrfachanweisung oder einen Block genannt.
if (result >= 45)
{ printf("Passed\n");
printf("Congratulations\n");
}
else
{ printf("Failed\n");
printf("Better Luck Next Time\n");
}
Manchmal möchten wir eine Multiweise Entscheidung treffen, die auf einigen Bedingungen basiert. Die allgemeinste Weise des Tuns dies ist, indem sie das sonst wenn Variante auf wenn Aussage verwendet.
|