Pourquoi les opérateurs logiques et non les opérateurs binaires?
Salut!
Je me pose une question depuis quelques temps : pourquoi utilise-t-on des opérateurs logiques dans les if, else, etc. alors que les opérateurs binaires font la même chose?
Par exmple, si j'ai :
Code:
1 2 3 4 5 6
| int truc = 5;
int bidule = 6;
if (truc == 5 || bidule == 5)
{
//suite du code... |
A l'évaluation de truc et bidule, on aura :
Ce que donnera :
Mais l'opérateur binaire '|' ne donne-t-il pas la même chose?
Ainsi, si je remplace ||par | :
Ça donnera :
Donc je comprends pas pourquoi il y a des opérateurs logiques. :?