standard et AND (&)

standard et AND (&) - C++ - Programmation

Marsh Posté le 24-06-2003 à 09:10:03    

bonjour,
 
on m'a dit que lorsqu'on effectue un & entre 2 expressions, si la 1ere est fausse, il ne cherche pas a evaluer la 2eme (a l'inverse du VB). Je voulais savoir si cela faisait partie d'un standard ?
 
merci :)


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 24-06-2003 à 09:10:03   

Reply

Marsh Posté le 24-06-2003 à 09:13:18    

&& pas & ;)
 
(sinon pour le stdart je sais pas, mais ca me paraitrait logique)

Reply

Marsh Posté le 24-06-2003 à 09:14:43    

BlackGoddess a écrit :

bonjour,
 
on m'a dit que lorsqu'on effectue un & entre 2 expressions, si la 1ere est fausse, il ne cherche pas a evaluer la 2eme (a l'inverse du VB). Je voulais savoir si cela faisait partie d'un standard ?
 
merci :)


 
Oui mais l'opérateur c'est && qui est en fait un "et alors".
& est l'opérateur AND bit à bit.


---------------
Le Tyran
Reply

Marsh Posté le 24-06-2003 à 09:15:07    

oui c'est bien défini: évaluation partielle de gauche à droite

Reply

Marsh Posté le 24-06-2003 à 09:32:37    

évaluation partielle de gauche à droite
 
ca veut dire qu'il n'evalue la 2eme que si la 1ere est vrai donc ?


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 24-06-2003 à 09:38:39    

BlackGoddess a écrit :

évaluation partielle de gauche à droite
 
ca veut dire qu'il n'evalue la 2eme que si la 1ere est vrai donc ?


 
Oui


---------------
Le Tyran
Reply

Marsh Posté le 24-06-2003 à 09:53:22    

heureusement pour tous les "if (obj && obj->a)" qu'on voit partout...

Reply

Marsh Posté le 24-06-2003 à 09:56:23    

Konar a écrit :

heureusement pour tous les "if (obj && obj->a)" qu'on voit partout...


 
 :jap:


---------------
Le Tyran
Reply

Marsh Posté le 24-06-2003 à 13:43:46    

c'est justement pour savoir si je pouvais prendre cette 'liberté' que je posais la question :)


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 24-06-2003 à 13:44:40    

BlackGoddess a écrit :

c'est justement pour savoir si je pouvais prendre cette 'liberté' que je posais la question :)


 
Ben oui tu peux :D


---------------
Le Tyran
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed