Ejercicios del capítulo 5 Sentencias

1) Mostrar los sucesivos valores de la variable x en los siguientes bucles:

a)
int x=0;
while(x < 5) x += 2;

0,2,4,6
0,2,4
0,2,4,6,8

b)
int x=10;
do x++; while(x < 10);

10
10,11
11

c)
bool salir = false;
int x = 13;
while(!salir) {
   x++;
   salir = x%7;
}

13,14
13,14,15
13

d)
int x = 6;
do {
   switch(x%3) {
      case 0: x=10; break;
      case 1: x=17; break;
      case 2: x=5; break;
   }
} while(x != 5);

6,10,17
6,10,17,5
6,10,17,10,5

e)
int x=0, y=0;
do {
   if(x>4) { x %= 4; y++; }
   else x++;
} while(y < 2);

0,1,2,3,4,5,1,2,3,4,5,1
0,1,2,3,4,5,1,2,3,4,5
0,1,2,3,4,5,1,2,3,4,5,1,2

f)
int x=0, y=1;
while(y != 3) {
   x++;
   if(x<3) continue;
   x=y; y++;
}

0,1,2,3,1,2,3,2,3
0,1,2,3,1,2,3,2
0,1,2,3,1,2,3,2,3,2