Was ist der ternäre Operator in der C-Sprache?

王林
Freigeben: 2020-07-15 13:57:28
Original
37809 Leute haben es durchsucht

Der ternäre Operator in der C-Sprache ist: „?:“. Der ternäre Operator verbindet drei Objekte und ist der einzige ternäre Operator in der Sprache C. Er wird auch als bedingter Operator bezeichnet. Seine allgemeine Form ist: [Ausdruck a? Ausdruck b: Ausdruck c].

Was ist der ternäre Operator in der C-Sprache?

Der ternäre Operator in der C-Sprache ist: „?:“. Dieser Operator verbindet 3 Objekte und ist der einzige ternäre Operator in der C-Sprache als bedingter Operator.

(Empfohlenes Lernen:C-Sprach-Tutorial)

Die allgemeine Form ist wie folgt:

表达式a?表达式b:表达式c
Nach dem Login kopieren

Die Ausführungsschritte sind wie folgt:

1. Berechnung Der Wert von Ausdruck a; 2. Wenn der Wert von Ausdruck a 1 ist, führen Sie Ausdruck b aus. Ausführungsausdruck c;

Hinweis: Wenn mehrere ternäre Operatoren vorhanden sind, werden diese in der Reihenfolge von rechts nach links ausgeführt.

Zum Beispiel sind die folgenden zwei Ausdrücke äquivalent.

ab?c:b; ab?c:b);
Nach dem Login kopieren

Analyse: Der ternäre Operator bestimmt den Wahrheitswert des bedingten Ausdrucks. Wenn er wahr ist, wird der erste Ausdruck nach dem „?“-Symbol ausgeführt.

Code-Implementierung:

#include void main() { int x=5; //定义一个整数变量 int y=++x>5?0:1; //通过三目运算符对x进行运算 //判断++x是否大于5,若大于5则将0赋予变量y,否则将1赋予变量y printf("%d,%d\n",x,y); }
Nach dem Login kopieren

Laufendes Ergebnis:

6,0
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist 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
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!