Verbindung Bedingte Ausdrücke in C ++
Die drei logischen Operatoren, die verwendet werden können, zu schaffen, was, wie bekannt sind Verbindung bedingte Ausdrücke in C ++ sind in der folgenden Tabelle dargestellt.
Operator | Bedeutung |
---|---|
AND- wahr, wenn links; und das Recht, Hand Ausdrücke sind wahr, sonst falsch | |
|| | wenn entweder die linke OR- true; oder rechts, Hand Ausdrücke wahr ist, sonst falsch |
! | NOT- true, wenn der Ausdruck auf der rechten Seite ist falsch- otherwisefalse |
Der Programmierer bittet zwei oder mehr Fragen in einer bedingten Verbindung Ausdruck, wie im folgenden Codeausschnitt:
// Stellen Sie sicher, dass nArgument zwischen 0 und 5if ist (0 lt; nArgument nArgument lt; 5)
Die Abbildung zeigt, wie drei verschiedene Werte von nArgument werden durch diesen Ausdruck ausgewertet.
By the way, das Snippet
if (m lt; nArgument nArgument lt; n)
ist der normale Weg, um die Expression von codierenden "Wenn nArgument zwischen m und n, exklusiv". Diese Art von Test umfasst nicht die Endpunkte - das heißt, wird dieser Test fehl, wenn nArgument entspricht m oder n. Verwenden Sie die lt; = Vergleichsoperator, wenn Sie die Endpunkte enthalten sein sollen.