Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/05/2014, 13:30
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Dificultad con explicación de sentencia for

Si fuera así solo bastaría imprimirlas como dijo vosk y obtendrías el resultado proyectado.
Ya hemos demostrado tanto el orden como el resultado.
Algunos libros son muy lioso. Lo que has aprendido aquí lo respalda muchos programadores y todos dicen lo mismo, créame se lo he preguntado y investigado algo ;)
Tienes demostrado el orden y los valores y eso no va a cambiar, puedes hacer pruebas si quieres pero te vas hartar XDDD
Usa la lógica... ¿Que sentido tiene eso? Separar para tomar el valor? Es casi como un sacrilegio jaja
Recomiendo tirar el libro a la papelera si sigue enseñándote de esta forma jaja. Es Broma he :D

Pero ahora te voy a desmontar la teoría con tus mismas dudas.XDDD
¿Que sentido tiene esto?

char variable1 = 'a';
float variable2 = 89.75;

for( int i = 0; i < 0; i++, variable1, variable2 )

¿Que le va pasar con el i++ si toma el valor de la derecha como dices??????? wtf!!!

Lo estropearías el indice del bucle si así fuera. ¿Funcionaria de forma anómala no crees? XDD

Código C++:
Ver original
  1. #include <iostream>
  2. #include <windows.h>
  3.  
  4. using namespace std;
  5.  
  6. int main (){
  7.     system("MODE CON cols=100 lines=50");
  8.    
  9.     float variable2 = 10.89;
  10.     int variable1 = 20;  
  11.    
  12.     for( int i = 0; i<10; i++, variable1++, variable2++ ){
  13.         cout << "indice:" << i <<" variable1:" << float (variable1) << "  variable2:" << variable2 << endl;
  14.     }
  15.    
  16.     cin.ignore();
  17.     return 0;
  18. }

fíate que imprimo variable1 como un float para ver si pilla el tipo de la variable2 que es un float y variable1 es int.No pilla ni el valor ni el tipo, así que salta el capitulo ese y si el libro te plantea mas dudas de la que resuelve tíralo. XDDD
¡Eso que tienes dudas no va pasar por que si el indice estuviera a la izquierda y tomara el valor de algo que estuviera a la derecha perderías el control sobre el bucle. ¡Y punto!
Ahora por infiel a rezar 10 whiles nuestros y 20 structs santificados amen ;)

indice:0 variable1:20 variable2:10.89
indice:1 variable1:21 variable2:11.89
indice:2 variable1:22 variable2:12.89
indice:3 variable1:23 variable2:13.89
indice:4 variable1:24 variable2:14.89
indice:5 variable1:25 variable2:15.89
indice:6 variable1:26 variable2:16.89
indice:7 variable1:27 variable2:17.89
indice:8 variable1:28 variable2:18.89
indice:9 variable1:29 variable2:19.89