Boucle tant que qui se fini a chaque fois.
Résolu/Fermé
yann_214
Messages postés
11
Date d'inscription
samedi 1 décembre 2012
Statut
Membre
Dernière intervention
12 décembre 2012
-
5 déc. 2012 à 19:55
yann_214 Messages postés 11 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 12 décembre 2012 - 6 déc. 2012 à 17:17
yann_214 Messages postés 11 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 12 décembre 2012 - 6 déc. 2012 à 17:17
A voir également:
- Boucle tant que qui se fini a chaque fois.
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Qu'est ce qu'une femme fait 3 fois par jour - Forum Loisirs / Divertissements
- Pc qui s'allume et s'éteint en boucle - Forum Matériel informatique
- 'Ls' n’est pas reconnu en tant que commande interne - Forum Windows
- Celui-ci attribuera à l’ordinateur de sophie une adresse à chaque fois qu’elle voudra se connecter à internet. ✓ - Forum Windows
2 réponses
[Dal]
Messages postés
6057
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
17 mars 2023
1 043
Modifié par [Dal] le 6/12/2012 à 12:25
Modifié par [Dal] le 6/12/2012 à 12:25
Salut yann_214,
Dans un bloc if else, si ce qui doit être exécuté dépasse une ligne, tu dois mettre les lignes en question entre des begin et end
Tes else après les comparaisons de NumCarte1 et NumCarte2 devraient se présenter comme cela :
Autrement, le compilateur comprend que le else ne comporte qu'une seule ligne et que "perdu:=true;" est en dehors du if (c'est pourquoi il est toujours exécuté dans ton code ci-dessus).
Dal
Dans un bloc if else, si ce qui doit être exécuté dépasse une ligne, tu dois mettre les lignes en question entre des begin et end
Tes else après les comparaisons de NumCarte1 et NumCarte2 devraient se présenter comme cela :
else
begin
writeln('perdu');
perdu := true;
end;
Autrement, le compilateur comprend que le else ne comporte qu'une seule ligne et que "perdu:=true;" est en dehors du if (c'est pourquoi il est toujours exécuté dans ton code ci-dessus).
Dal
yann_214
Messages postés
11
Date d'inscription
samedi 1 décembre 2012
Statut
Membre
Dernière intervention
12 décembre 2012
6 déc. 2012 à 17:17
6 déc. 2012 à 17:17
D'accord, merci de ta réponse !
Ca m'aide bpc !
Ca m'aide bpc !