Heim > häufiges Problem > Hauptteil

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

青灯夜游
Freigeben: 2019-02-22 17:10:00
Original
6524 Leute haben es durchsucht

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
Nach dem Login kopieren

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”);
Nach dem Login kopieren

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:

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;
  }
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!