Der ternäre Operator, auch bekannt als: ternärer Operator und bedingter Operator, wird verwendet, um Code basierend auf dem Ergebnis einer binären Bedingung auszuführen, wodurch die Anzahl der Codezeilen effektiv reduziert und die Leistung der Anwendung verbessert werden kann.
Ternärer Operator in C-Sprache
Der ternäre Operator hat die folgende Form:
表达1?表达2:表达3
Erklärung: Ausdruck 1 stellt die Bedingung dar, Ausdruck 2 und Ausdruck 3 sind Werte oder Variablen oder Anweisungen oder beliebige mathematische Ausdrücke. Wenn Ausdruck1 als wahr ausgewertet wird, wird Ausdruck2 ausgeführt, andernfalls wird Ausdruck3 ausgeführt.
Beispiel:
a < b ?printf (“最小值为:a” ):printf (“最小值为:b”);
Wenn das Ergebnis von (a < b) wahr ist, geben Sie „der Mindestwert ist: a“ zurück; andernfalls geben Sie „der Mindestwert ist: b“ zurück.
Flussdiagramm:
Beschreibung: Der ternäre Operator verwendet eine binäre Bedingung als Eingabe, wodurch er einem „if-else“-Kontrollflussblock ähnelt. Es gibt jedoch auch einen Wert zurück und verhält sich wie eine Funktion.
Verwendungsbeispiel eines ternären Operators
#include<stdio.h> int main() { int a, b, max; printf("输入任意2个数字: \n"); scanf("%d%d", & a, & b); /* Following statement replaces the whole if-else statement and makes the code more concise*/ max = (a > b) ? a : b; printf("最大数字是:%d", max); return 0; }
Ausgabe:
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWas nützt der ternäre Operator in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!