1 #include <iostream>
2
3 using namespace std;
4
5 int main()
6 {
7 setlocale(LC_ALL,"");
8
9 int i,j;
10 i=1;
11 j=i++; // j értéke egyenlõ lesz i-vel, majd i értékét növeli
12 printf ("i=1 és j=i++ esetén: i=%d j=%d\n", i, j);
13
14 i=1;
15 j=++i; // i értékét növeli és azután j értéke egyenlõ lesz i-vel
16 printf ("i=1 és j=++i esetén: i=%d j=%d\n", i, j);
17
18 // for ciklusokban okoz-e ez problémát:
19 printf("\nfor(int i=0;i<5;i++) esetén:\n");
20 for(int i=0;i<5;i++) printf("%d\n",i);
21 printf("for(int i=0;i<5;++i) esetén:\n");
22 for(int i=0;i<5;++i) printf("%d\n",i);
23
24 // while ciklusokban okoz-e problémát:
25 printf("\ni=0\nwhile(i++<10) printf(...):\n");
26 i=0;
27 while(i++<10) printf("%d ",i);
28 printf("\ni=0\nwhile(++i<10) printf(...):\n");
29 i=0;
30 while(++i<10) printf("%d ",i);
31
32 return 0;
33 }