Der bedingte ternäre Operator kann definitiv überbeansprucht werden, und einige finden ihn ziemlich unlesbar. Ich finde jedoch, dass es in den meisten Situationen sehr sauber sein kann, dass ein boolescher Ausdruck erwartet wird, vorausgesetzt, seine Absicht ist klar.
Ist es empfehlenswert, einen ternären Operator zu verwenden?
Es empfiehlt sich, den ternären Operator zu verwenden, wenn er den Code leichter lesbar macht. Wenn die Logik viele if…else-Anweisungen enthält, sollten Sie die ternären Operatoren nicht verwenden.
Ist es gut, den ternären Operator in Java zu verwenden?
Der ternäre Java-Operator ist der einzige bedingte Operator, der drei Operanden akzeptiert. Es ist ein einzeiliger Ersatz für die if-then-else-Anweisung und wird häufig in der Java-Programmierung verwendet. Wir können den ternären Operator anstelle von if-else conditions verwenden oder sogar Bedingungen wechseln, indem wir verschachtelte ternäre Operatoren verwenden.
Was ist besser if-else oder ternärer Operator?
Schlussfolgerung. Verwenden Sie ternäre Operatoren, um einen Wert für eine Variable festzulegen oder um den Code bei Bedarf zu reduzieren. Verwenden Sie if-else-Anweisungen für alles andere.
Ist der ternäre Operator schneller als C++?
14 Antworten. Es ist nicht schneller. Es gibt einen Unterschied, wenn Sie eine konstante Variable abhängig von einem Ausdruck initialisieren können: const int x=(a<b) ?