Das Verständnis C # 's "Wenn" Statement

Die Grundlage aller C # Entscheidungsfähigkeit ist die ob Anweisung, wie folgt:

if (Bool-Ausdruck)
{
// Die Steuerung geht hier, wenn der Ausdruck wahr ist.
}
// Die Steuerung geht auf diese Aussage, ob der Ausdruck wahr ist oder nicht.

Ein Paar Klammern unmittelbar nach dem Schlüsselwort ob enthält einige bedingter Ausdruck vom Typ bool. Unmittelbar nach dem Ausdruck wird ein Block von Code durch ein Paar von Klammern gesetzt wird. Wenn der Ausdruck wahr ist, führt das Programm den Code innerhalb der geschweiften Klammern. Wenn der Ausdruck nicht wahr ist, überspringt das Programm den Code in den geschweiften Klammern. (Wenn es den Code in Klammern ausführt, es endet kurz nach der schließenden Klammer und von dort aus weiter.)

Das ob Erklärung ist einfacher, mit einem konkreten Beispiel zu verstehen:

// Stellen Sie sicher, dass ein nicht negativ ist:
// Wenn a kleiner als 0 ist. . .
wenn ein lt; 0)
{
//. . .dann 0 bis es zuweisen, damit es nicht mehr negativ sein wird.
a = 0-
}

Dieses Segment des Codes stellt sicher, dass die Variable ein ist nicht negative - größer oder gleich 0. Der ob Erklärung sagt: "Wenn ein kleiner als 0 ist, weisen 0 bis ein."(Mit anderen Worten, drehen ein in einen positiven Wert an.)

Die Klammern sind nicht erforderlich. C # behandelt ob(Bool-Ausdruck) Erklärung- als ob es geschrieben worden war, ob(Bool-Ausdruck) {Erklärung-}. Der allgemeine Konsens ist, immer Klammern zur besseren Übersichtlichkeit verwenden. Mit anderen Worten, fragen Sie nicht - tun Sie es einfach.

Menü