Aprendizaje de estructura de control de bucle "lenguaje C" compartir aprendizaje de
lenguaje C Aprendí de la lección de la tortuguita en Bilibili, muy bueno, si es necesario, muy recomendable
La característica de la estructura del ciclo: ejecutar un determinado bloque repetidamente hasta que no se establezca la condición. La condición dada se llama condición de bucle, y el segmento de programa ejecutado repetidamente se llama cuerpo de bucle.
Hay principalmente 4 estructuras de bucle:
(1) Use declaraciones goto y declaraciones if para formar bucles; (no se usa comúnmente)
(2) Use declaraciones while;
(3) ) Use la declaración do-while;
(4) Use la declaración; ¡
estas 4 formas se pueden transformar entre sí! ! !
Permítanme analizar la diferencia entre estas cuatro estructuras en detalle:
(1) instrucción Goto La instrucción
goto es una instrucción de transferencia incondicional, y su formato es: etiqueta de instrucción goto;
generalmente la instrucción goto se usa junto con la instrucción condicional if, pero tenga en cuenta: esta instrucción no se usa comúnmente , Principalmente porque hace que el nivel del programa sea poco claro y difícil de leer, pero es más razonable usar la instrucción goto cuando sale el anidamiento multinivel.
Aquí hay un ejemplo para todos: si se establece el procedimiento condicional en el if en la línea 6, se ejecuta el cuerpo del bucle, y cuando se encuentra la instrucción goto loop, el programa no continúa ejecutándose, pero regresa a la línea 6 para continuar el bucle hasta if Hasta que no se establezca la condición.
(2) Sentencia
while La forma general de la sentencia while:
while (condición del bucle)
{ cuerpo del bucle } Cuando la condición del bucle no es 0, ejecuta el cuerpo del bucle, si la condición del bucle es 0, sal del bucle. Enfatice: Los programas aquí resuelven el mismo problema, pero la estructura de bucle utilizada es diferente, de modo que todos pueden ver la diferencia en el cuerpo del bucle. ! !
Creo que este programa es fácil de entender. No explicaré mucho aquí. Si no lo entiende, deje un mensaje.
(3)
La forma general de la declaración do-while declaración do-while es:
do
{ (cuerpo del bucle) } while (expresión de la condición del bucle) es la misma oración, si no la entiende, ¡deje un mensaje! ! ! ! ! ! La diferencia entre la instrucción while y la instrucción do-while La instrucción while primero juzga la condición del bucle y luego ejecuta el cuerpo del bucle, por lo que cuando la condición no está establecida, el cuerpo del bucle no se ejecutará; la instrucción do-while se repite una vez y luego juzga la condición, por lo que esta instrucción ¡Ciclo al menos una vez! Además, en la instrucción do-while, el punto y coma en inglés no debe faltar después de while (i <= 100). ! ! ¡Mire la línea 10 del programa anterior! (4) Declaración For Forma general: for (expresión 1; expresión 2; expresión 3) { cuerpo del bucle } El proceso de ejecución de este bucle se describe brevemente: 1. Primero encuentre la expresión 1 [la expresión 1 es generalmente una variable de bucle Asignar valor inicial] 2. Vaya a la expresión 2 [La expresión 2 es generalmente una condición de bucle] 3. Si la expresión 2 es verdadera, ejecute el cuerpo del bucle, si es falso, finalice el bucle 4. Si no sale del bucle, vaya a la expresión 3 [La expresión 3 es generalmente el incremento de la variable de bucle] 5. Regrese al paso 2 anterior y continúe la ejecución hasta que no se establezca la condición de bucle. Es la misma oración. Si no entiende, ¡deje un mensaje! Nota:
1. Se pueden omitir las tres expresiones del bucle for, pero no se pueden omitir los dos puntos y comas.
2. Omita la expresión 1, lo que significa que no se asigna ningún valor inicial a la variable de ciclo.
3. Si se omite la expresión 2, no se realizará ningún otro procesamiento y se convertirá en un bucle sin fin.
¡Di tantos 4 tipos de ciclos! Estará incompleto, si hay un error, ¡gracias por su orientación!
Aprender y compartir la estructura del bucle del lenguaje C!
Supongo que te gusta
Origin blog.csdn.net/qq_46216951/article/details/108816981
Recomendado
Clasificación