Computerwissenschaften

Definition und Erläuterung des bedingten Operators

Bedingte Operatoren werden verwendet, um eine Bedingung auszuwerten, die auf einen oder zwei boolesche Ausdrücke angewendet wird . Das Ergebnis der Bewertung ist entweder wahr oder falsch.

Es gibt drei bedingte Operatoren:


&& der logische UND-Operator. 
|| der logische ODER-Operator. 
?: der ternäre Operator.

 

Bedingte Operatoren

Die logischen UND- und logischen ODER-Operatoren nehmen beide zwei Operanden an. Jeder Operand ist ein boolescher Ausdruck (dh er wird entweder als wahr oder als falsch ausgewertet). Die logische UND-Bedingung gibt true zurück, wenn beide Operanden true sind. Andernfalls wird false zurückgegeben. Die logische ODER-Bedingung gibt false zurück, wenn beide Operanden false sind. Andernfalls wird true zurückgegeben.

Sowohl der logische UND- als auch der logische ODER-Operator wenden eine Kurzschluss-Bewertungsmethode an. Mit anderen Worten, wenn der erste Operand den Gesamtwert für die Bedingung bestimmt, wird der zweite Operand nicht ausgewertet. Wenn der logische ODER-Operator beispielsweise seinen ersten Operanden als wahr bewertet, muss er den zweiten nicht als wahr bewerten, da er bereits weiß, dass die logische ODER-Bedingung wahr sein muss. Wenn der logische UND-Operator seinen ersten Operanden als falsch bewertet, kann er den zweiten Operanden überspringen, da er bereits weiß, dass die logische UND-Bedingung falsch ist.

Der ternäre Operator akzeptiert drei Operanden. Der erste ist ein boolescher Ausdruck; Der zweite und dritte sind Werte. Wenn der boolesche Ausdruck wahr ist, gibt der ternäre Operator den Wert des zweiten Operanden zurück, andernfalls gibt er den Wert des dritten Operanden zurück.

 

Ein Beispiel für bedingte Operatoren

So testen Sie, ob eine Zahl durch zwei und vier teilbar ist:


int number=16; 
if (Nummer% 2 == 0 && Nummer% 4 == 0) 
{ 
   System.out.println ("Es ist durch zwei und vier teilbar!"); 
} 
else 
{ 
   System.out.println ("Es ist nicht durch zwei und vier teilbar!"); 
}}

Der bedingte Operator „&&“ bewertet zuerst, ob sein erster Operand (dh Zahl% 2 == 0) wahr ist, und bewertet dann, ob sein zweiter Operand (dh Zahl% 4 == 0) wahr ist. Da beide wahr sind, ist die logische UND-Bedingung wahr.

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.