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

J´aide les personne en C/C++

pandamark
pandamark
Niveau 6
23 mars 2005 à 14:40:32

Non cela quitte le menu

basclln
basclln
Niveau 9
23 mars 2005 à 14:45:57

ok

Déjà, merci pour

if ( choix > 5 && choix < 1);

Je n´avais pas pensé si l´utilisateur rentrait la commande 0 . ....

Par contre, le problème existe toujours pour revenir au menu,

ici ----------------->>>>>

while(menu)
{
int choix;

cout < < " I) L´energie cinetique ------------------------------ Tapez 1" < < endl;
cout < < " II) L´energie potentielle ---------------------------- Tapez 2" < < endl;
cout < < " III) L´energie mecanique ------------------------------ Tapez 3" < < endl;
cout < < " IV) Reintialiser les valeurs Ec et Ep ---------------- Tapez 4" < < endl;
cout < < " V) Quitter ------------------------------------------ Tapez 5" < < endl;

ça ne fonctionne pas avec while, je ne pige pas...

Ce que je veux faire,c´est à la fin de chaque explication ( des 5 explications donc) de revenir à l´écran

cout < < " I) L´energie cinetique ------------------------------ Tapez 1" < < endl;
cout < < " II) L´energie potentielle ---------------------------- Tapez 2" < < endl;
cout < < " III) L´energie mecanique ------------------------------ Tapez 3" < < endl;
cout < < " IV) Reintialiser les valeurs Ec et Ep ---------------- Tapez 4" < < endl;
cout < < " V) Quitter ------------------------------------------ Tapez 5" < < endl;

ça, ça je ne pige pas.... Je recherche toujours...

Merci de ton aide !

basclln
basclln
Niveau 9
23 mars 2005 à 14:47:02

dans ma aprtie de menu, la variable menune correspond à rien...
Je l´avais crée pour tester la boucle while, mais bon, ça ne fonctionne pas...

pandamark
pandamark
Niveau 6
23 mars 2005 à 14:50:02

Je ne comprends pas vraiement ce que tu veux :question:

nulissimo
nulissimo
Niveau 4
23 mars 2005 à 14:50:03

Je comprend pas ce qu´elle fait ici ta variable menu.
Initialise la d´abord(menu=0) puis lance ta boucle. Apres, suivant ce qu´on fait, tu met menu=1 et ca quitte la boucle.

pandamark
pandamark
Niveau 6
23 mars 2005 à 14:54:16

Mince j´ai cru que c´etait un boolien fait plutôt bool menu;

basclln
basclln
Niveau 9
23 mars 2005 à 14:56:48

Ok, alors je vais expliquer clairement, lol

J´ai le menu. Suivant ce que l´on veut, on tape le chiffre inscrit dans la variable choix.

Ensuite, on a pour chaque choix, les explicatiosn et les calculs qui défilent.

A la fin de chaque choix, je veux faire une sorte de pont qui retourne au début du menu ( une boucle qui retourne au menu pour choisir un autre sous titre) tout cela, sans être obligé de quitter le logiciel.

Voilà :)

Nulissimo, c´est justement le problème. Je ne sais pas comment lancer la boucle, avec quelle syntaxe.

pandamark
pandamark
Niveau 6
23 mars 2005 à 15:00:05

remplace dèja int menu; par bool menu;

basclln
basclln
Niveau 9
23 mars 2005 à 15:00:49

Ok, bool c´est une variable, mais qui ne répond pas par un nombre, mais par true ou false,c´est ça ?

pandamark
pandamark
Niveau 6
23 mars 2005 à 15:02:39

oui et non.
L´ordinateur stock tout sous forme de chiffre, donc false est egale a 0 et true a tout qui n´est pas zero.

basclln
basclln
Niveau 9
23 mars 2005 à 15:12:20

Ok. Et cette variable, je la place en fin de fourchette de condition par exemple si :

/ / fourchette

If ( choix=1)
{
Mon explication, mon programme
}

/ / Pour revenir au menu. Je mets quelle syntaxe ?

? ?

jejej
jejej
Niveau 9
23 mars 2005 à 15:18:26

bool choix;

if( choix == true ) / / egal EGAL ce que tu veux , mais true est normalisé , alors que pour certains compilo , c´est 0 ou -1 qui vaut false je crois . .. pas sur hein

pour revenir au menu ?
c´est pas un while , c´est un if ton truc
donc , des qu´il aura fini les codes du if , il continu . ..

pour revenir avant , bah ca depend comment ton code est fait , si c´est en fonction , bah tu l´appelles , ou alors un goto . ..

basclln
basclln
Niveau 9
23 mars 2005 à 15:22:05

ben justement, je ne sais pas trop...
Mais le if, c´est juste pour acceder aux sous menus...
ce n´est pas pour essayer de revenir au menu

basclln
basclln
Niveau 9
23 mars 2005 à 15:22:56

et ce que je cherche, c´est comment revenir au menu, par quelle solution...
et c´est cela qui me manque malheuresement : quelle est la boucle à utiliser, et comment la créer avec la syntaxe...

jejej
jejej
Niveau 9
23 mars 2005 à 15:30:35

int choice=0;

while ( choixe==0)
{

/ / entrer n´importe quoi sauf zero pour quitter
cin>>choice;

}

voila , il va faire tous le programme a l´interieur de la boucle , en boucle donc , jusqu´a ce que tu entres une valeur ! = 0 :)
c´est a peu pres ce que tu voulais dire ?
au moment ou tu vas entrer choice , egal 5 par exemple , il va quitter cette boucle .

basclln
basclln
Niveau 9
23 mars 2005 à 15:35:56

Non,ce n´est pas trop ça.

L´utilisateur se trouve sur le menu principal, il peut choisir 1 2 3 4 ou 5 ( 5 c´est pour quitter).
Pour chaque choix, j´utilise une fourchette de condition, ça ici, ça va !

A la fin de chaque fourchette de condition ( donc à la fin des explications données), je veux que ça renvoie automatiquement au menu qu´il y avait avant, avec le 1, le 2, le 3 le 4 ou le 5 pour quitter...

J´espère avoir été assez clair.

Merci vous êtes sympa de m´aider...

Là, je galère complétement

basclln
basclln
Niveau 9
23 mars 2005 à 15:37:53

Pour le choix = 5, ça, c´est sur le menu, mais on y est pas encore dans la boucle. C´est juste une option pour quitter le logiciel, sans utiliser la méthode barbare, lol.

Je veux utiliser la boucle pour revenir automatiquement aux choix principaux du menu,sans avoir besoin de redemarrer le logiciel.

merci :)

jejej
jejej
Niveau 9
23 mars 2005 à 16:38:14

while(1)
{

/ / tu testes tes choix , tu fais ce que tu as a faire pour chacun d´eux etc , sans sortir de la boucle

/ / a part si le choix est 5 , dans ce cas tu ecrits : break;

}

basclln
basclln
Niveau 9
23 mars 2005 à 16:54:30

oula, lol

le while,c´est ok,c´est la boucle
le 1,c´est le nom de quelle variable ?
La bool menu ?
Où est-ce que je place cette ligne ?
Je suis noob, donc bon... :)
Je comprends vite, mais faut m´expliquer longtemps, :lol:

basclln
basclln
Niveau 9
23 mars 2005 à 16:57:23

en plus, la boucle me permettra de ne pas fermer le programme tout de suite, vu qu´il v recharger le menu, et il attendra de nouveau une réponse pour choisir ce qu´il veut faire...

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