¿Qué es una declaración de bucle en lenguaje C?
Por ejemplo, bucle while()
Hay muchos bucles de este tipo
bucle while La forma general de while el bucle es una declaración while (condición); el bucle while significa que la declaración se ejecuta cuando la condición es verdadera. El ciclo termina cuando la condición es falsa. Y continúe ejecutando declaraciones posteriores fuera del programa de bucle. Ejemplo 17: #include
main(){char
c; c='\0';
/*Inicializar c*/
while(c!='\X0D')
/*Enter para finalizar el ciclo*/
c=getche();
/ * En el ejemplo de retorno de carro, el bucle while es para verificar si c es un carácter de retorno de carro, ya que se inicializa para vaciar de antemano, la condición es verdadera, ingrese el bucle y espere a que el teclado ingrese los caracteres una vez; Se ingresa el carácter de retorno, c='\ X0D', la condición es falsa y el ciclo finaliza. Al igual que un bucle for, un bucle while siempre comprueba la condición al principio del bucle, lo que significa que el bucle puede salir sin realizar ninguna acción. Nota: 1.
También se permiten declaraciones vacías en los bucles while.
Por ejemplo:
while((c=getche())! = '\X0D');
Esto se repite hasta que se ingresa Enter.
2.
Puede haber múltiples niveles de anidamiento de bucles.
3.
Una declaración puede ser un cuerpo de declaración,
debe estar encerrada entre "{" y "}".
Ejemplo 18:
#include
main()
{
char
c,
fname[13];
FILE
*fp;
/*Definir puntero de archivo*/ p>
printf("Archivo
nombre:");
/* Solicitar nombre de archivo
scanf("s",
fname);
/*Esperando el nombre del archivo de entrada
fp=fopen(fname,
"r");
/* Abrir el archivo para lectura solamente**
while((c=fgetc(fp)!=EOF)
/*Leer un carácter y determinar si se alcanzó el final del archivo*/
putchar(c);
/*Si el archivo no finaliza, se muestra este carácter*/
}
1.3.2.3
do- while
Bucle do- while
El formato general del bucle es: do
sentencia;
while(condición);
La diferencia entre este bucle y el bucle while es que primero ejecuta las declaraciones en el bucle y luego determina si la condición es verdadera. Si es verdadera, el ciclo continúa; si es falsa, finaliza el ciclo. Por lo tanto, el ciclo do- while debe ejecutar la instrucción del ciclo al menos una vez. , deben estar entre "{" y "}".