Aide pour une boucle (niveau nul)

Aide pour une boucle (niveau nul) - C++ - Programmation

Marsh Posté le 09-07-2005 à 13:31:03    

Oui je sais je suis nul mais quelqu'un peut me dire pourquoi cette boucle ne marche pas
 

Code :
  1. for(;;)
  2. {
  3. int valueAge = 0;
  4. cout << "\n Inscrivez votre age : ";
  5. cin >> valueAge;
  6. if (valueAge > 0);
  7. {
  8. break;             
  9. }
  10. }


 
Et pendant que j'y suis même si je sais que cette requête n'a rien  faire ici j'aimerai savoir si quelqu'un peut m'indiquer un lien vers un site qui exdplique comment faire de la programmtion C++ sous windows.
 
Merci beaucoup


---------------

Reply

Marsh Posté le 09-07-2005 à 13:31:03   

Reply

Marsh Posté le 09-07-2005 à 13:38:30    

1 - Pourquoi as tu besoin d'une boucle pour faire ca ? (d'ailleurs moi ca s'arrete nikel si bien sur l'age est sup à 0)
2 - google


Message édité par Chronoklazm le 09-07-2005 à 13:39:04

---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
Reply

Marsh Posté le 09-07-2005 à 13:42:34    

1/ Bin en fait je n'ai pas affiché tout le programme.
Ce que je veux c'est faire des calcul en fonction de l'âge.
Mais il ne faut pas que l'âge soit négatif ni égal à 0 (logique) sinon ça fausse tout le calcul.
Alors je voudrai faire une boucle qui permette d'empêcher d'entrer un nombre négatif et le cas échéant demandé de réécrir une nouvelle valeur.
 
2 / Merci  ;)


---------------

Reply

Marsh Posté le 09-07-2005 à 14:35:08    

boucle tantque ?


---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
Reply

Marsh Posté le 09-07-2005 à 15:38:37    

bha oui, un do while est plus approprié...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 09-07-2005 à 16:28:42    

pareil que KangOl  [:airforceone]


---------------
http://www.blastmanu.info
Reply

Marsh Posté le 09-07-2005 à 19:33:14    

Euh mais ça change quoi ?
je laisse la même chose mais je remplace for par do while ?????


---------------

Reply

Marsh Posté le 09-07-2005 à 20:30:13    

do {
// quelque chose
} while (<condition> );


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 09-07-2005 à 21:42:58    

Ouai mais tu es sur que ça changera quelque chose ???
 
Edit
 

Code :
  1. int valueAge = 0;
  2. cout << "\n Inscrivez votre age : ";
  3. cin >> valueAge;
  4. do
  5. {
  6. int valueAge = 0;
  7. cout << "\n Inscrivez votre age : ";
  8. cin >> valueAge;
  9. }
  10. while (valueAge < 0);


 
ça fait apparaitre 2 fois la commandes "inscrivez votre ^àage quoi qu'il arrive
dsl si je saoul légèrement  :wahoo:


Message édité par Ant0 le 09-07-2005 à 21:46:22

---------------

Reply

Marsh Posté le 09-07-2005 à 21:49:52    

normal ta variable est égal à 0 et ton test et valueAge < 0 [:airforceone]
 
tu veut faire quoi exactement ?


Message édité par blastman le 09-07-2005 à 21:51:57

---------------
http://www.blastmanu.info
Reply

Marsh Posté le 09-07-2005 à 21:49:52   

Reply

Marsh Posté le 09-07-2005 à 22:21:09    

En fait ce que je veux c'est qu'il y est une phrase qui demande au (gentil) utilisateur d'inscrire son âge.
Si son âge est supérieur à 0 ça passe à inscrire sa taille
Sinon ça redemande inscrivez votre taille (et aisin de suite jusqu'à ce que le (gentil) utilisateur est entré son vrai âge.
D'ailleur je sais pas si c'est possible mais j'aimerai aussi faire ça si le gentil utilisateur entre des lettres et pas des chiffres.
 
Donc voilà je crois que j'ai tout dit  
meerci


---------------

Reply

Marsh Posté le 09-07-2005 à 23:29:17    

Code :
  1. int age = 0;
  2. while( age <= 0)
  3. {
  4. cout << "Inscrivez votre age : ";
  5. cin >> valueAge;
  6. }
  7. cout << "Votre age : " << age << endl;


Reply

Marsh Posté le 10-07-2005 à 00:11:56    

ligne 6 c'est pas plutôt

Code :
  1. cin >> age;


????


---------------

Reply

Marsh Posté le 10-07-2005 à 13:40:02    

C'est bon ça marche merci beaucoup
par contre est il possible de mettre while (condition 1) OR (condition 2)et si oui comment ça se présente merci


---------------

Reply

Marsh Posté le 10-07-2005 à 13:43:15    

putain ...
 
 
while(cin >> age && age <= 0)
{
  blah;
}

Reply

Marsh Posté le 10-07-2005 à 13:55:01    

?:;


---------------
http://www.blastmanu.info
Reply

Marsh Posté le 10-07-2005 à 14:23:25    

quoi ?

Reply

Marsh Posté le 10-07-2005 à 14:31:33    

non rien je suis un peu perturbé dans mon esprit en ce moment et n lisant le dernier message de Anat0 j'ai pensé à l'opérateur ternaire condition ? instruction : instruction ;  
d'où mon post ?:; demande moi pas pourquoi je serais pas te répondre pourquoi j'ai posté ca comme un con.


---------------
http://www.blastmanu.info
Reply

Marsh Posté le 11-07-2005 à 12:26:47    

Ant0 a écrit :

Code :
  1. if (valueAge > 0);




 
mouarf ...

Reply

Marsh Posté le 11-07-2005 à 15:48:39    

Une question débile:

Code :
  1. for(;;)


Ca fait quoi en clair? C'est pas que je m'amuse à coder un truc pareil tous les jours mais je me demande bien comment le système réagit?
La condition de test de la boucle vaut quoi? Toujours vraie, toujours fausse, ou alors ça compile pas (j'ai pas essayé)

Reply

Marsh Posté le 11-07-2005 à 15:56:29    

ca boucle, c'est comme un while(true)

Reply

Marsh Posté le 11-07-2005 à 16:35:10    

De toute facon, Taz a donné (2 fois) la solution, alors fin du probleme lol

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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