Está en la página 1de 1

El bucle for El bucle for es un bucle muy flexible y a la vez muy potente ya que tiene varias formas interesantes

de implementarlo, su forma ms tradicional es la siguiente: for (/* inicializacin */; /* sentencia condicional */; /* incremento o decremento */) { /* cdigo a ejecutar */ } Inicializacin: en esta parte se inicia la variable que controla el bucle y es la primera sentencia que ejecuta el bucle, solo se ejecuta una vez ya que solo se n ecesita al principio del bucle. Sentencia condicional: es la segunda sentencia que ejecuta el bucle, es una sent encia condicional vlida, que determina si el bucle se ejecutar o no. incremento o decremento: es la ultima sentencia que ejecuta el bucle por lo general increment ar la variable con que se inicio el ciclo, despus de eso el bucle revisa nuevamen te la condicin, si es verdadera tiene lugar una ejecucin ms del cuerpo del ciclo, s i es falsa se termina el ciclo y as la repeticin. Aqu muestro un ejemplo de un bucl e que se ejecuta 100 veces: for (int i=0; i < 100; i++) { printf("%i\n", i); } No es necesaria por ejemplo en la primera la sentencia iniciar la variable que u tilizara el bucle si ya ha sido inicializada en otra parte del bloque de sentenc ias donde se encuentra el bucle. Por lo general la sentencia condicional se compone de la variable que se utiliz p ara la inicializacin del bucle a la cual se le aplica alguno de los operadodores relacionales <, <=, >, >=; junto con otro valor; esta parte del bucle tambin se p uede implementar con una variable de tipo bool. NOTA: recuerde que en cualquier sentencia donde se evala una expresin vlida, un val or de retorno=0 se considera falso y cualquier valor distinto de cero es verdade ro, as false=0 y true=1. Creo que es importante comentar que esos tres "parmetros" que se le pasan a la se ntencia for se pueden omitir, pero los punto-y-coma entre ellos s se han de dejar . Tambin cabe destacar que si no se pone la condicin de ejecucin del bucle, este se ejecutar indefinidamente hasta que se ejecute una sentencia break o se termine l a funcin o el programa mediante un return.

También podría gustarte