CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

pourquoi c'est pas juste?

videogameplayer
videogameplayer
Niveau 10
21 mars 2005 à 18:52:15

bonjour,
je voudrais savoir pourquoi

while ( rep[1] ! = ´a´ || rep[2] ! = ´b´)

ne marche pas, enfaite la boucle ne s´arette jamais, meme si l´un return true...

merci

Yoda_Software
Yoda_Software
Niveau 30
21 mars 2005 à 19:27:12

tant que ( ( rep[1]<>´a´) ET ( rep[2]<>´b´) )

Si tu veux sortir de la boucle, il faut que ( ( rep[1]=´a´) ET ( rep[2]=´b´) ) !

Yoda_Software
Yoda_Software
Niveau 30
21 mars 2005 à 19:30:00

Oups erreur de frappe !

tant que ( (rep[1]<>´a´) OU ( rep[2]<>´b´))

Si tu veux sortir de la boucle, il faut que ( (rep[1]=´a´) ET ( rep[2]=´b´)) !

dnob700
dnob700
Niveau 10
21 mars 2005 à 19:37:25

" while ( rep[1] ! = ´a´ || rep[2] ! = ´b´)

ne marche pas, enfaite la boucle ne s´arette jamais, meme si l´un return true..."

je dirait plutot, surtout si l´un retourne true.

Le problème avec une question de ce genre, c´est que même si on peut parier sur ce que tu voulais faire, c´est pas évident évident.

donc à l´avenir, ou si ce que yoda t´as dit n´est pas ce qu´il te faut, il faut que tu précise ce que tu veux faire, car ce que tu as marqué est juste, tout du moins d´un point de vue du C++, et il est possible que dans certaine situation c´est ça qu´il faille marquer.

jejej
jejej
Niveau 9
21 mars 2005 à 20:32:14

deja , tu compares avec des lettres

mais , j´espere que c´est un tableau de INT ton rep[] , parceque , si c des chars , ca voudrait dire que la reponse correspondrait a 65 , hors , je sais pas si c´est bien la valeur de a . .. enfin , je me melange , je suis pas trop sur , mais , si c´est des lettres que tu veux comparer , utilises un tableau de char , et strcmp(rep[0],"a") et verifie si ca retourne zero par exemple ?

hum , j´ai l´impression de paraitre encore plus nul que d´habitude :)

Yoda_Software
Yoda_Software
Niveau 30
21 mars 2005 à 20:42:45

En gros, d´un point de vue programmation, ton code est correct, mais il ne correspond pas obligatoirement à ce que tu voulais.

Si tu désire que la boucle s´arrête lorsqu´une des 2 condition est vrai, il faut que tu remplace || par &&.

videogameplayer
videogameplayer
Niveau 10
21 mars 2005 à 21:05:13

mais && ca veux dire ET non? mais je pense que je vais mettre une variable dans ma boucle de typ bool et voila... j´avais chercher compliquer merci de votre aide

Yoda_Software
Yoda_Software
Niveau 30
21 mars 2005 à 21:41:01

Oui && veut dire ET.

et justement dans ton code tel qu´il est fait actuellement, tant qu´une des 2 condition est vrai, le programme continue à boucler.

En fait, il faut que tu prenne le problême à l´envers, tant que les 2 conditions sont fausses on continue à boucler. Si l´une des 2 est vrai, on sors de la boucle.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment