[C con Clase] Ejemplo 6.1.

pepe perez darkmalka en hotmail.com
Sab Mar 14 08:28:50 CET 2015


hola
 for(i = 1; i <= 20; i++) // bucle for de 1 a 20
   { 
      cout << i; // muestra el número
      if(i % 3 == 0) cout << " es múltiplo de 3"; // resto==0
      else cout << " no es múltiplo de 3"; // resto != 0
      cout << endl; // cambio de línea
   } 

En ese caso si te fijas hay unas llaves, cada vuelta que da el bucle se ejecuta todo lo que esta dentro de las llaves.
   for(i = 1; i <= 20; i++); // bucle for de 1 a 20
   { 
      cout << i; // muestra el número
      if(i % 3 == 0) cout << " es múltiplo de 3"; // resto==0
      else cout << " no es múltiplo de 3"; // resto != 0
      cout << endl; // cambio de línea
   } 
Si le pones el ";" en el ejemplo de arriba en el for, lo que hace es primero todas las vueltas del for y una vez hecho eso, ejecuta lo de las llaves con el ultimo valor de i.
Las llaves se usan para hacer varias cosas en cada vuelta y el ";" cuando quieres solo hacer una. Si te fijas el if usa ";" porque solo hace un cout   if(i % 3 == 0) cout << " es múltiplo de 3"; 
Ejemplo: for(i = 1; i <= 20; i++)cout << i;
Un saludo
> To: cconclase en listas.conclase.net
> From: druikeltoi en gmail.com
> Date: Fri, 13 Mar 2015 21:36:36 +0100
> Subject: [C con Clase] Ejemplo 6.1.
> 
> Hola, en el manual cuando se habla del bucle "for" ponéis...
> 
> Todas las expresiones son opcionales, y si no se especifica la condición se asume que es verdadera. Ejemplos:
> for(int i = 0; i < 100; i = i + 1);
> for(int i = 100; i < 0; i = i - 1);
> 
> Quiero hacer hincapié en el ";" del final. En el ejemplo 6.1. en la línea del bucle no hay ningún ";" al final y el programa hace lo que pide. Cuando pongo el ";" y ejecuto el programa solo me muestra: 21 es múltiplo de 3.¿Por qué pasa esto?
> 
> Por cierto la "ú" con el acento no me sale como tal. (uso DEV-C++ 5.9.2)
> 
> Gracias y un saludo a todos! 
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150314/960f7bd9/attachment.html>


Más información sobre la lista de distribución Cconclase