2010-06-06 5 views

Répondre

7
if(!(val1^val2)) 
{ 
    block; 
} 

edit: en dehors des opérations logiques, vous voudrez probablement ~(val1^val2) être exacte, mais je trouve le! plus clair.

0

présumant val1 et val2 doivent être traités dans la logique booléenne mode normale C (non nul est vrai), alors:

if (!val1^!!val2) 
{ 

} 

fera l'affaire.

22

Avec deux opérandes est assez simple:

if (val1 == val2) 
{ 
    block; 
} 
+0

Cela devrait être la réponse acceptée. Parfois, nous avons tendance à détourner le regard des choses les plus évidentes! – Ritikesh

Questions connexes