Bucles ejemplos y sintaxis - Ciclos While, Do While y For
Son estructuras de repetición que permiten realizar tareas recurrentes y se usan para el control de flujo de un proceso un número determinado de veces.
Los bucles son estructuras que permiten ejecutar partes del código de forma repetida mientras se cumpla una condición.
Esta condición puede ser simple o compuesta de otras condiciones unidas por operadores lógicos.
Sentencia / Bucle While
Su sintaxis es:
while (condición) sentencia;
Con esta sentencia se controla la condición antes de entrar en el bucle. Si ésta no se cumple, el programa no entrará en el bucle.
Naturalmente, si en el interior del bucle hay más de una sentencia, éstas deberán ir entre llaves para que se ejecuten como un bloque.
Ejemplo
/* Uso de la sentencia WHILE. */
#include
main() /* Escribe los números del 1 al 10 */
{
int numero=1;
while(numero<=10)
{
printf("%d\n",numero);
numero++;
}
}
Sentencia / Bucle DO...WHILE
Su sintaxis es:
do {
sentencia1;
sentencia2;
} while (condición);
Con esta sentencia se controla la condición al final del bucle. Si ésta se cumple, el programa vuelve a ejecutar las sentencias del bucle.
La única diferencia entre las sentencias while y do...while es que con la segunda el cuerpo del bucle se ejecutará por lo menos una vez.
/* Uso de la sentencia DO...WHILE. */
#include <stdio.h>
main() /* Muestra un menú si no se pulsa 4 */
{
char seleccion;
do{
printf("1.- Comenzar\n");
printf("2.- Abrir\n");
printf("3.- Grabar\n");
printf("4.- Salir\n");
printf("Escoge una opción: ");
seleccion=getchar();
switch(seleccion){
case '1':printf("Opción 1");
break;
case '2':printf("Opción 2");
break;
case '3':printf("Opción 3");
}
}while(seleccion!='4');
}
Sentencia / Bucle For
Su sintaxis es:
for (inicialización;condición;incremento) {
sentencia1;
sentencia2;
}
La inicialización indica una variable (variable de control) que condiciona la repetición del bucle. Si hay más, van separadas por comas:
for(a=1,b=100;a!=b;a++,b- -){ ... }
El flujo del bucle FOR transcurre de la siguiente forma:
Ejemplo
/* Uso de la sentencia FOR. */
#include <stdio.h>
main() /* Escribe la tabla de multiplicar */
{
int num,x,result;
printf("Introduce un número: ");
scanf("%d",&num);
for (x=0;x<=10;x++){
result=num*x;
printf("\n%d por %d = %d\n",num,x,result);
}
}
Sentencia Break
Esta sentencia se utiliza para terminar la ejecución de un bucle o salir de una sentencia SWITCH.
Sentencia Continue
Se utiliza dentro de un bucle. Cuando el programa llega a una sentencia CONTINUE no ejecuta las líneas de código que hay a continuación y salta a la siguiente iteración del bucle.
Y aquí termina el capítulo dedicado a los bucles. Existe otra sentencia, GOTO, que permite al programa saltar hacia un punto identificado con una etiqueta, pero el buen programador debe prescindir de su utilización. Es una sentencia muy mal vista en la programación en 'C'
Ejemplo
/* Uso de la sentencia CONTINUE. */
#include <stdio.h>
main() /* Escribe del 1 al 100 menos el 25 */
{
int numero=1;
while(numero<=100)
{
if (numero==25)
{
numero++;
continue;
}
printf("%d\n",numero);
numero++;
}
}
Bucles en Lenguaje C
Ciclos While, Do While y For
Ejercicios y ejemplos de bucles en Lenguaje C
ChatGPT Gratis
Realiza preguntas sobre cualquier tema
¡Participa!
¡Compártelo en tus Redes Sociales!CITAR ARTÍCULO
Para tareas, investigaciones, tesis, libros, revistas, blogs ó artículos académicos
Referencia en Formato APA:
Delgado, Hugo. (2020).
Bucles ejemplos y sintaxis - Ciclos While, Do While y For.
Recuperado 10 de December, 2024, de
https://disenowebakus.net/bucles.php