Ternärer bedingter Operator: Das Geheimnis von „?“ lüften und :
Das Fragezeichen „?“ und Doppelpunkt „:“ innerhalb der Klammern einer Druckfunktion erfüllen einen entscheidenden Zweck bei der Programmierung. Sie stellen den ternären bedingten Operator dar, der auch als „ternärer Operator“ bekannt ist. Es ähnelt der „if“ „else“-Anweisung, funktioniert aber über die Grenzen von print-Anweisungen hinaus.
Stellen Sie sich den ternären Operator als eine kompakte Version des traditionellen if-else-Konstrukts vor. Es hat die Form:
boolean statement ? true result : false result;
Wenn die boolesche Anweisung „true“ ergibt, wird das wahre Ergebnis zurückgegeben. Andernfalls wird das falsche Ergebnis zurückgegeben. Hier ist ein Beispiel:
result = a > b ? x : y;
Dieses Code-Snippet weist dem Ergebnis den Wert von x zu, wenn a größer als b ist. Wenn nicht, wird dem Ergebnis der Wert y zugewiesen.
Um das Konzept besser zu verstehen, versuchen Sie Folgendes:
System.out.println(true ? "true!" : "false."); System.out.println(false ? "true!" : "false.");
Sie werden feststellen, dass die erste Aussage „wahr“ ausgibt. , während der zweite „false“ ausgibt. Dies liegt daran, dass die booleschen Aussagen als wahr bzw. falsch ausgewertet werden.
Zusammenfassend bietet der ternäre Bedingungsoperator eine prägnante Möglichkeit, eine boolesche Aussage auszuwerten und entweder ein „wahres“ oder ein „falsches“ Ergebnis zurückzugeben. Wenn Sie die Verwendung beherrschen, können Sie Ihre Programmierfähigkeiten verbessern und Ihre Programme effizienter machen.
Das obige ist der detaillierte Inhalt vonWas ist der ternäre bedingte Operator und wie funktioniert er?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!