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 ?
- Bash do while ✓ - Forum Shell
- While fscanf ✓ - Forum C
- While read - Astuces et Solutions
- Please stand by, while we are checking your browser... ✓ - Forum Mozilla Firefox
- An error occurred while unpacking unable to write data to disk unarc.dll returned an error code 11 ✓ - Forum jeux PC/Mac
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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