Hallo. Es ist eine Reiseküche (selbsternannt) in der Berufsschulwelt.
In letzter Zeit ist der Ruf des ternären Operators in meiner Umgebung nicht gut (?). Daher möchte ich diese Gelegenheit nutzen, um Ihnen von der Wunderbarkeit des ternären Operators zu erzählen.
Wie der Name schon sagt, ist ein ternärer Operator ein Operator, der aus drei Begriffen (Ausdrücken) besteht.
Ich habe keinen Körper oder Deckel, deshalb werde ich es genauer erklären.
Erstens hat der ternäre Operator das folgende Format.
<Bedingter Ausdruck> ? <Bedingter Ausdruckがtrueの場合の式> : <Bedingter Ausdruckがfalseの場合の式>
Es kann einige unbekannte Symbole geben, wenn Sie hier ein Programm schreiben.
Ja, es ist das "?
" Mark.
Dies wird als ** bedingter Operator ** bezeichnet und hat die Aufgabe, den Prozess in Abhängigkeit von dem bedingten Ausdruck auf die beiden folgenden Elemente zu verzweigen.
Dies ermöglicht es, die in der if-Anweisung beschriebene Verarbeitung drastisch zu aktualisieren.
Angenommen, es gibt eine Szene, in der Sie die boolesche (Boolesche) Typvariable flag
wie folgt abwechselnd mit true und false wechseln möchten.
if(flag)
{//Wenn das Flag true ist, setzen Sie es auf false
flag = false;
}
else
{//Wenn das Flag true ist, setzen Sie es auf false
flag = true;
}
Es scheint, dass es lang war. Wenn dies jedoch mit dem ternären Operator beschrieben wird, wird es so.
flag ? false : true;
Wie erfrischend die Verarbeitung, die so lange zu dauern schien! Es war so eine wundervolle Sache! Es muss morgen gut sein!
Das würde ich gerne sagen, aber es ist nicht immer so einfach. Bitte beachten Sie den folgenden Code.
int num = flag ? flag2 ? flag4 ? 1 : 2 : flag5 ? 3 : 4 : flag3 ? flag6 ? 5 : 6 : flag7 ? 7 : 8;
Wie ist das? Selbst mit dem praktischen ternären Operator fällt die Lesbarkeit auf den Boden, wenn Sie ihn falsch verwenden.
Es gibt absolut nichts dergleichen auf der Welt. Bei der Programmierung ist es genauso. Wenn Sie bei der Verwendung nützlicher Werkzeuge einen Fehler machen, befinden Sie sich wieder in der Steinzeit. Und niemand anderes als Sie, der diesen Artikel liest, denkt darüber nach, wie Sie das Tool verwenden sollen.
Überlegen Sie, wo Sie es verwenden sollen, und führen Sie ein gutes Entwicklungsleben.
Recommended Posts