Maison >développement back-end >Tutoriel C#.Net >La différence entre égal et double égal en langage C
En langage C, la différence entre les opérateurs de comparaison "==" et "===" est que "==" compare uniquement les valeurs, tandis que "===" compare à la fois les valeurs et les types. Par conséquent, les valeurs de différents types peuvent être égales lors de l'utilisation de "==", tandis que l'utilisation de "===" ne renverra vrai que si la valeur et le type sont égaux.
La différence entre "==" et "===" en langage C
Question : Quelle est la différence entre les opérateurs "==" et "===" en langage C ?
Réponse : "==" et "===" sont des opérateurs de comparaison en langage C, mais ils ont des comportements différents :
Opérateur "=="
Opérateur "==="
Exemple :
<code class="c">int a = 1; double b = 1.0; if (a == b) { // 值相等,无论类型不同 printf("值相等\n"); } if (a === b) { // 值和类型都相等 printf("值和类型都相等\n"); }</code>
Différence d'utilisation :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!