Bonjour à toutes et à tous, je reprends le C++, dans la théorie tout est bon mais lorsque j'ai tenté d'implémenté j'ai quelques surprise,
la simple boucle suivante devrait incrémenté i et le test if devrait indiquer 3 lorsque i atteins 3 (donc une fois) au lieu de ça le test fonctionne mais i est incrémenté après a 4 et le if valide toujours à 3 et cela boucle à l'infini. (voire copié/collé sous le listing)
J'avoue je débute aussi j'ai peut être mal interprété certaines chose (notamment les tabulations ou autre), si quelqu'un pouvait m'indiquer mon erreur ce serait sympa, j'utilise visual studio
résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 // ConsoleApplication1.cpp*: définit le point d'entrée pour l'application console. // #include "stdafx.h" #include "iostream" int main() { using std::cout; using std::endl; int i = 0; for (i = 0; i < 10; i++) { cout << "i:" << i << endl; if (i = 3) { cout << "i egal a 3 :" << i << endl; } } cout << "fin de boucle" << endl; return 0; }
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i egal a 3 :3
i:4
i ega
Partager