Problème de compréhension d'une boucle while
Fermé
Essoum
Messages postés
3
Date d'inscription
vendredi 1 mai 2015
Statut
Membre
Dernière intervention
4 mai 2015
-
4 mai 2015 à 01:23
Utilisateur anonyme - 4 mai 2015 à 17:34
Utilisateur anonyme - 4 mai 2015 à 17:34
A voir également:
- Problème de compréhension d'une boucle while
- Télé samsung s'éteint et se rallume en boucle - Forum Téléviseurs
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Mon PC s'allume puis s'éteint tout seul. Que faire ? ✓ - Forum Matériel & Système
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
3 réponses
NHenry
Messages postés
15164
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
27 novembre 2024
345
4 mai 2015 à 01:34
4 mai 2015 à 01:34
a++ + a++
Utiliser a l'incrémenter, puis l'additionner avec a puis l'incrémenter.
En gros,
Var1=a
a=a+1
Var2=a
a=a+1
Afficher Var1+Var2
Donc 0+1 au début, puis 2+3, puis 4+9, ...
Utiliser a l'incrémenter, puis l'additionner avec a puis l'incrémenter.
En gros,
Var1=a
a=a+1
Var2=a
a=a+1
Afficher Var1+Var2
Donc 0+1 au début, puis 2+3, puis 4+9, ...
Utilisateur anonyme
4 mai 2015 à 01:39
4 mai 2015 à 01:39
Salut, essaye de mettre 'a' en global, pour voir.
NHenry
Messages postés
15164
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
27 novembre 2024
345
4 mai 2015 à 12:58
4 mai 2015 à 12:58
Totalement inutile, le problème est le ++, pas la portée de la variable a.
Utilisateur anonyme
>
NHenry
Messages postés
15164
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
27 novembre 2024
Modifié par shaynox le 4/05/2015 à 17:35
Modifié par shaynox le 4/05/2015 à 17:35
Désolé si je t'ai froissé monsieur jesaistout ...
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
4 mai 2015 à 01:41
4 mai 2015 à 01:41
Bonjour,
"en sommant deux nombres identiques"
Ce n'est pas ce que tu fais, vu que tu n'additionnes pas
"Je pensais que le moniteur allait m'afficher 0 2 4 6"
Tu as donc compris que
Si
Donc
CQFD :-)
"en sommant deux nombres identiques"
Ce n'est pas ce que tu fais, vu que tu n'additionnes pas
aavec
amais
a++avec
a++...
"Je pensais que le moniteur allait m'afficher 0 2 4 6"
Tu as donc compris que
a++permettait d'augmenter
ade 1, et c'est exactement ce qui se passe.
Si
avaut 0 au départ,
a++va renvoyer 0 et passer
aà 1, en refaisant à nouveau
a++ça renvoie 1 (la nouvelle valeur de
a) et ça passe
aà 2.
Donc
a++ + a++aura pour effet de calculer 0+1 et passer
ade 0 à 2...
CQFD :-)