Do.. while || while ?
Résolu/Fermé
MickaToast
Messages postés
142
Date d'inscription
mercredi 19 février 2014
Statut
Membre
Dernière intervention
23 juillet 2015
-
Modifié par MickaToast le 23/07/2015 à 19:18
MickaToast Messages postés 142 Date d'inscription mercredi 19 février 2014 Statut Membre Dernière intervention 23 juillet 2015 - 23 juil. 2015 à 21:08
MickaToast Messages postés 142 Date d'inscription mercredi 19 février 2014 Statut Membre Dernière intervention 23 juillet 2015 - 23 juil. 2015 à 21:08
A voir également:
- Do.. while || while ?
- An error occurred while unpacking unable to write data to disk unarc.dll returned an error code 11 ✓ - Forum Jeux PC
- Fichier do - Forum Windows
- Xwxwxwxwv songs do 2023 - Forum Musique / Radio / Clip
- "Xwxwxwxwv" songs do 2023 ✓ - Forum Windows 8 / 8.1
- Boucle while batch - Forum Programmation
1 réponse
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
23 juil. 2015 à 20:03
23 juil. 2015 à 20:03
Bonjour,
Dans ton cas d'utilisation, ces boucles do/while semblent bien utilisés.
De manière générale, ces deux systèmes de boucles sont de toute façon interchangeables.
Et :
Remarque : ton code pourrait se simplifier en créant une fonction.
Ce qui donnerait :
Dans ton cas d'utilisation, ces boucles do/while semblent bien utilisés.
De manière générale, ces deux systèmes de boucles sont de toute façon interchangeables.
do { instructions } while (condition);→
instructions; while (condition) { instructions; }
Et :
while (condition) { instructions; }→
if (condition) { do { instructions; } while (condition); }
Remarque : ton code pourrait se simplifier en créant une fonction.
int readInt(char* msg, int min, int max) { int tmp; /*if (min>max) { tmp = min; min = max; max = tmp; }*/ do { printf(msg); scanf("%d", &tmp); } while(tmp < min || tmp > max); return tmp; }
Ce qui donnerait :
nombreChoisi = readInt("Votre estimation entre 1 et 100: ", 1, 100);
jeu = readInt("Aimeriez vous rejouer? (Oui=1 ; Non=0): ", 0, 1);
23 juil. 2015 à 21:08