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.

Bucles ejemplos y sintaxis - Ciclos While, Do While y For | Aprender Programación en C | 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
COMPÁRTELO:

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:

Diagrama Bucle For
Diagrama Bucle For

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++;
	   }
}

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 24 de mayo, 2020, de
https://disenowebakus.net/bucles.php

¡Participa!

¡Compártelo con tus amigos en Redes Sociales!
Compartir en:

Profesor en la Universidad de Guadalajara

Hugo Delgado Desarrollador y Diseñador Web en Puerto Vallarta

Profesional en Desarrollo Web y Posicionamiento SEO desde hace más de 15 años continuos.
Contamos con más de 200 constancias y reconocimientos en la trayectoria Académica y Profesional, incluidos diplomados certificados por Google.

CONTINÚA APRENDIENDO

TAMBIÉN MERECE LA PENA VISITAR:

¿Todavía no encuentras lo que necesitas?

Usa nuestro buscador interno para descubrir más información
Contenido patrocinado:

¿Te gustaría aprender más sobre Diseño Web?

Conoce todos los cursos y tutoriales que tenemos para ti completamente gratis
Aprender Diseño Web
 

Deja tu Comentario