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.

Die logischen Operatoren
OperatorBedeutung
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.

bild0.jpg

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.

Menü