Heim > Backend-Entwicklung > C++ > Hauptteil

Der Unterschied zwischen || und && in der C-Sprache

下次还敢
Freigeben: 2024-04-28 09:40:33
Original
699 Leute haben es durchsucht

In der C-Sprache ist der Operator || wahr, wenn mindestens ein Operand wahr ist, während der Operator && wahr ist, wenn alle Operanden wahr sind. ||. Ignoriert nachfolgende wahre Operanden, während && die Auswertung stoppt, wenn ein falscher Operand gefunden wird. Ihre Priorität ist höher als bei Vergleichsoperatoren, aber niedriger als bei Zuweisungsoperatoren.

Der Unterschied zwischen || und && in der C-Sprache

Der Unterschied zwischen || und && in der C-Sprache

In der C-Sprache sind && und || logische Operatoren, die zum Kombinieren von zwei oder mehr booleschen Ausdrücken verwendet werden.

||. (logisches ODER)

||. Der Operator prüft, ob mindestens einer seiner Operanden wahr ist:

  • Wenn einer der Operanden wahr ist, ist das Ergebnis wahr.
  • Das Ergebnis ist nur dann falsch, wenn alle Operanden falsch sind.

&& (logisches UND)

&&-Operator prüft, ob beide Operanden wahr sind:

  • Wenn alle Operanden wahr sind, ist das Ergebnis wahr.
  • Das Ergebnis ist nur dann falsch, wenn einer der Operanden falsch ist.

Unterschied

||

    && wertet das Ergebnis nur aus, wenn alle Operanden wahr sind.
  • Beispiel

int a = 1, b = 0, c = 1;

printf("a || b || c: %d\n", a || b || c); // 输出:1
printf("a & b & c: %d\n", a & b & c); // 输出:0
Nach dem Login kopieren
Da a wahr ist, ignoriert der ||-Operator die Werte von b und c. Da b im zweiten Beispiel falsch ist, beendet der &&-Operator die Auswertung und gibt False zurück, obwohl c wahr ist.

Priorität

|| und && haben eine höhere Priorität als Vergleichsoperatoren (==, !=, >, <, >=, <=), aber eine niedrigere Priorität als Zuweisungsoperatoren (= ).

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen || und && 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