le "ET" et le "OU"

Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.

le "ET" et le "OU"

Messagepar maurice » Lun 28 Juin 2010, 13:28

Bonjour,

dans la doc d'asymptote, on trouve :
&& and (with conditional evaluation of right-hand argument)
& and

|| or (with conditional evaluation of right-hand argument)
| or


Quelle est excatement la différence entre && et & et || et | ?

Merci d'avance

Maurice
maurice
 
Messages: 86
Inscription: Jeu 25 Mar 2010, 13:00

Re: le "ET" et le "OU"

Messagepar chellier » Lun 28 Juin 2010, 13:52

Bonjour,

peut-être une explication ici : http://www.developpez.net/forums/d364970/dotnet/langages/csharp/difference-entre/
Mais je ne vois pas comment le vérifier...

Christophe
Avatar de l’utilisateur
chellier
 
Messages: 86
Inscription: Jeu 18 Mar 2010, 17:30

Re: le "ET" et le "OU"

Messagepar maurice » Lun 28 Juin 2010, 14:06

merci Christophe.

Maurice
maurice
 
Messages: 86
Inscription: Jeu 25 Mar 2010, 13:00

Re: le "ET" et le "OU"

Messagepar OG » Lun 28 Juin 2010, 14:45

Pour voir la différence

Code: Tout sélectionner
bool ici()
{
for (int j=0;j<10000000;++j) // ou plus selon votre multi-coeur
{ real a=5.;}
return true;
}
write(    time(seconds()-24*60*60));
bool c=(3>4)&&ici(); // tester avec &
write(    time(seconds()-24*60*60));


O.G.
OG
V.I.P.
V.I.P.
 
Messages: 108
Inscription: Dim 7 Mar 2010, 22:27

Re: le "ET" et le "OU"

Messagepar GM » Lun 28 Juin 2010, 15:04

J'arrivais avec un exemple... mais Olivier m'a pris de vitesse. :D

Je le donne quand même :

Code: Tout sélectionner
int a=0, b=0;

bool c=(a==1)&&((++b)==0);

write("a="+string(a));
write("b="+string(b));
write(c);


va donner :

Process started >>>
a=0
b=0
false
<<< Process finished.


alors que :

Code: Tout sélectionner
int a=0, b=0;

bool c=(a==1)&((++b)==0);

write("a="+string(a));
write("b="+string(b));
write(c);


va donner :

Process started >>>
a=0
b=1
false
<<< Process finished.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://gmaths.net/asy/index/?filtre=arc triple
Avatar de l’utilisateur
GM
Administrateur du site
Administrateur du site
 
Messages: 627
Inscription: Dim 7 Mar 2010, 14:50

Re: le "ET" et le "OU"

Messagepar projetmbc » Lun 28 Juin 2010, 15:06

OG tu aurais aussi pu faire apparaître un texte dans ta fonction ici, cela aurait été plus parlant. Non ?
projetmbc
 
Messages: 34
Inscription: Mer 17 Mar 2010, 08:31

Re: le "ET" et le "OU"

Messagepar OG » Lun 28 Juin 2010, 15:13

projetmbc a écrit:OG tu aurais aussi pu faire apparaître un texte dans ta fonction ici, cela aurait été plus parlant. Non ?


Oui mais je ne suis pas expert en programmation en fait et j'aime
bien les boucles de la Seine...

O.G.
OG
V.I.P.
V.I.P.
 
Messages: 108
Inscription: Dim 7 Mar 2010, 22:27

Re: le "ET" et le "OU"

Messagepar chellier » Lun 28 Juin 2010, 15:36

Bravo pour les exemples !

Christophe
Avatar de l’utilisateur
chellier
 
Messages: 86
Inscription: Jeu 18 Mar 2010, 17:30

Re: le "ET" et le "OU"

Messagepar maurice » Lun 28 Juin 2010, 16:19

Je crois avoir compris les exemples.
Merci
Maurice
maurice
 
Messages: 86
Inscription: Jeu 25 Mar 2010, 13:00

Re: le "ET" et le "OU"

Messagepar projetmbc » Lun 28 Juin 2010, 20:43

OG a écrit:Oui mais je ne suis pas expert en programmation en fait et j'aime
bien les boucles de la Seine...

N'essaies pas de noyer le poisson. :mrgreen:
projetmbc
 
Messages: 34
Inscription: Mer 17 Mar 2010, 08:31

Suivante

Retourner vers Les demandes d'aide

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité