OVH Cloud OVH Cloud

tests et &&

6 réponses
Avatar
fabrizio
Bonjour,

la norme garantit-elle que dans l'exemple suivant, le deuxième test
n'est effectuée QUE si le premier est vrai ?

while( ptr!=NULL && ptr->methode() ) {
//blablabla
}

Fabrice

6 réponses

Avatar
Alexandre
la norme garantit-elle que dans l'exemple suivant, le deuxième test
n'est effectuée QUE si le premier est vrai ?

while( ptr!=NULL && ptr->methode() ) {


AMA oui. Je n'ai pas le pavé sous les yeux mais sur tous les compilos que
j'ai utilisés c'était le cas.

Avatar
Fabien LE LEZ
On Mon, 07 Feb 2005 15:47:43 +0100, fabrizio :

la norme garantit-elle que dans l'exemple suivant, le deuxième test
n'est effectuée QUE si le premier est vrai ?

while( ptr!=NULL && ptr->methode() ) {


Oui. Heureusement d'ailleurs : tu auras du mal à trouver un programme
qui n'utilise pas cette méthode.
De même, cici fonctionne sans problème :
if ( ptr==NULL || ptr->methode() )


--
;-)

Avatar
fabrizio
la norme garantit-elle que dans l'exemple suivant, le deuxième test
n'est effectuée QUE si le premier est vrai ?
while( ptr!=NULL && ptr->methode() ) {


Oui. Heureusement d'ailleurs : tu auras du mal à trouver un programme
qui n'utilise pas cette méthode.
De même, cici fonctionne sans problème :
if ( ptr==NULL || ptr->methode() )


merci


Avatar
Fabien LE LEZ
On Mon, 7 Feb 2005 16:03:04 +0100, "Alexandre"
:

Date: Mon, 7 Feb 2005 16:03:04 +0100
NNTP-Posting-Date: 07 Feb 2005 17:10:56 MET


Il semble que ta machine ait 68 minutes de retard...


--
;-)

Avatar
Alexandre
bonjour,

"Fabien LE LEZ" a écrit dans le message de news:

On Mon, 7 Feb 2005 16:03:04 +0100, "Alexandre"
:

Date: Mon, 7 Feb 2005 16:03:04 +0100
NNTP-Posting-Date: 07 Feb 2005 17:10:56 MET


Il semble que ta machine ait 68 minutes de retard...


ben non elle est a l'heure... pourquoi penses-tu que j'aie du retard ? Mon
post est daté de 16h03, le tien de 17h28, celui de départ de 15h47...
Par contre, il est fort possible que mon post n'aie été envoyé que plus tard
: je suis en modem 56k et il y a souvent un retard entre le moment où je
rédige et le moment où ça part...



--
;-)



Avatar
PurL
Il semble que ta machine ait 68 minutes de retard...


Quel flicard celui là !
Tu peux pas lui dire ça en privé ?
PurL