|
⇤ ← Versión 1 con fecha 2014-06-17 19:15:15
Tamaño: 1371
Comentario:
|
← Versión 2 con fecha 2014-06-17 19:16:50 ⇥
Tamaño: 1457
Comentario:
|
| Los textos eliminados se marcan así. | Los textos añadidos se marcan así. |
| Línea 38: | Línea 38: |
| Al agregar a++ al código incrementaríamos el valor de a y por lo tanto a ya no valdría 5 si no que 6 a la primera iteración. | Al agregar a++ al código incrementaríamos el valor en uno para a y por lo tanto a ya no valdría 5 si no que 6 a la primera iteración. Si quisieramos incrementar el valor de a en 2, tendríamos que agregar a=a+2 |
Inicio • Introducción • Nuestra primera aplicacion • printf(), scanf() y tipo de formatos • Variables • Operadores Básicos • Sentencia IF • Sentencia SWITCH • Estructura FOR • Estructura WHILE • Estructura DO-WHILE • Constantes • Procedimientos y Funciones • Arreglos
Tabla de Contenidos
Estructura repetitiva WHILE
Así como para una estructura for es necesario saber la cantidad de elementos o cantidad de iteraciones, en la estructura while es distinto ya que no tenemos esta limitantes. La condición es una expresión simple que se evalúa y pregunta si el valor verdadero o falso. El bucle se repite mientras la condición sea verdadera y cuando es falsa, el programa pasa a la instrucción del cuerpo de la estructura.
sintaxis:
while(condicion){
....
instrucciones
....
}Ejemplo (malo):
int a=5;
while(a==5){
printf("El valor de a es %d \n", a);
}Cuidado se ha marcado con (malo) porque este ciclo tiende al infinito (nunca terminará), ya que el valor a siempre será 5 y la condición del while siempre será verdadera.
Ejemplo (bueno):
int a=5;
while(a==5){
printf("El valor de a es %d \n", a);
a++;
}Al agregar a++ al código incrementaríamos el valor en uno para a y por lo tanto a ya no valdría 5 si no que 6 a la primera iteración. Si quisieramos incrementar el valor de a en 2, tendríamos que agregar a=a+2
Ejemplo completo:
#include <stdio.h>
#include <stdlib.h>
int main(void){
int a=1;
while(a<=10){
printf ("El numero de a es: %d \n", a);
a++;
}
return 0;
}