Heim >häufiges Problem >Was nützt der ternäre Operator in der C-Sprache?

Was nützt der ternäre Operator in der C-Sprache?

青灯夜游
青灯夜游Original
2019-02-22 17:10:006570Durchsuche

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.

Was nützt der ternäre Operator in der C-Sprache?

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

Flussdiagramm:

Was nützt der ternäre Operator in der C-Sprache?

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:

Was nützt der ternäre Operator in der C-Sprache?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn