Heim > Artikel > Backend-Entwicklung > Der Unterschied zwischen gleich und doppelt gleich in der C-Sprache
In der C-Sprache besteht der Unterschied zwischen den Vergleichsoperatoren „==" und „===" darin, dass „==" nur Werte vergleicht, während „===" sowohl Werte als auch Typen vergleicht. Daher können Werte verschiedener Typen bei Verwendung von „==" gleich sein, während die Verwendung von „===" nur dann „true“ zurückgibt, wenn Wert und Typ gleich sind.
Der Unterschied zwischen „==" und „===" in der C-Sprache
Frage: Was ist der Unterschied zwischen den Operatoren „==" und „===" in der C-Sprache?
Antwort: „==" und „===" sind Vergleichsoperatoren in der C-Sprache, aber sie haben unterschiedliche Verhaltensweisen:
„=="-Operator
„==="-Operator
Beispiel:
<code class="c">int a = 1; double b = 1.0; if (a == b) { // 值相等,无论类型不同 printf("值相等\n"); } if (a === b) { // 值和类型都相等 printf("值和类型都相等\n"); }</code>
Verwendungsunterschied:
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen gleich und doppelt gleich in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!