Galería de mapas mentales Bucle (lenguaje C)
En lenguaje C, un bucle es parte de una declaración de flujo de control que se utiliza para ejecutar repetidamente una sección de código hasta que se cumpla una condición específica. El lenguaje C proporciona varios tipos diferentes de bucles, incluidos bucles for, bucles de instrucciones de cambio y bucles do- while.
Editado a las 2024-01-29 01:16:29,Este es un mapa mental sobre una breve historia del tiempo. "Una breve historia del tiempo" es una obra de divulgación científica con una influencia de gran alcance. No sólo presenta los conceptos básicos de cosmología y relatividad, sino que también analiza los agujeros negros y la expansión. del universo. temas científicos de vanguardia como la inflación y la teoría de cuerdas.
¿Cuáles son los métodos de fijación de precios para los subcontratos de proyectos bajo el modelo de contratación general EPC? EPC (Ingeniería, Adquisiciones, Construcción) significa que el contratista general es responsable de todo el proceso de diseño, adquisición, construcción e instalación del proyecto, y es responsable de los servicios de operación de prueba.
Los puntos de conocimiento que los ingenieros de Java deben dominar en cada etapa se presentan en detalle y el conocimiento es completo, espero que pueda ser útil para todos.
Este es un mapa mental sobre una breve historia del tiempo. "Una breve historia del tiempo" es una obra de divulgación científica con una influencia de gran alcance. No sólo presenta los conceptos básicos de cosmología y relatividad, sino que también analiza los agujeros negros y la expansión. del universo. temas científicos de vanguardia como la inflación y la teoría de cuerdas.
¿Cuáles son los métodos de fijación de precios para los subcontratos de proyectos bajo el modelo de contratación general EPC? EPC (Ingeniería, Adquisiciones, Construcción) significa que el contratista general es responsable de todo el proceso de diseño, adquisición, construcción e instalación del proyecto, y es responsable de los servicios de operación de prueba.
Los puntos de conocimiento que los ingenieros de Java deben dominar en cada etapa se presentan en detalle y el conocimiento es completo, espero que pueda ser útil para todos.
ciclo
一、 declaración de cambio
A. estructura
switch()-->La expresión dentro de los corchetes switch es la palabra clave
1. Debe ser una expresión ==
2. En el lado izquierdo del signo igual, las expresiones son las mismas.
3. El lado derecho del signo igual debe ser una constante y los números deben ser diferentes entre sí.
B. Múltiples casos de uso
En una condición de sucursal: Normalmente
Úselo if...else if...else para tres condiciones de rama
Para más de tres condiciones de rama, use switch...case...default
C. Saltar del caso---romper
D. switch...case-->asignará 4 bytes más de espacio para almacenar el resultado de la expresión a juzgar
E. como comparar
cambiar...caso-->Comparar con el valor más grande
El caso va seguido de una constante (valor numérico). Si la constante del caso comienza con 0, se compara directamente con la constante de caso más grande.
Si comienza con otros números, se compara con la constante más grande, la constante más pequeña.
El direccionamiento de matriz comienza desde 0
F. Cuatro situaciones de valores de casos:
1. Los valores de los casos son continuos y se creará una tabla de casos. Lo que está colocado en la tabla es la dirección del caso.
2. Los valores de los casos son relativamente continuos y se crearán dos tablas de casos. La primera es la lista de números, que contiene el número del caso. Si no hay ningún caso, Completará el número de casos, que es la dirección predeterminada correspondiente. El segundo es el formulario de dirección, todavía cumplimentado con la dirección del caso. Utilice el número para obtener la dirección ---> ahorre espacio
Tres valores de casos son discontinuos y se pueden comparar directamente, como si Seleccione la búsqueda media (búsqueda binaria) ---> Debe ordenarse primero, mire el medio, izquierda/derecha
4. La cuarta situación combina las tres anteriores.
二、 hacer.... mientras declaración
A. mientras que la sintaxis de la declaración
while (expresión)---> while es la palabra clave (expresión)
{
En el medio está la declaración while;
}
B. La diferencia entre si y mientras
La diferencia entre si y mientras: while tiene una declaración jmp más que if (salta)
while--->Debe haber una expresión de juicio condicional dentro de los corchetes (Debe haber salidas correspondientes), de lo contrario fácilmente provocará un bucle infinito.
Si agrega una declaración goto para imitar el ciclo while
goto-->equivalente a la declaración jmp
C. La diferencia entre descanso y continuación.
la ruptura se rompe fuera del bucle,
continuar para finalizar este ciclo (es necesario agregar una salida), Al usarlo, configure la salida arriba para continuar. -->De lo contrario, es fácil provocar un bucle infinito.
Si la salida está debajo, debe configurar la salida del bucle usted mismo.
La exportación no puede almacenar resultados
continuador
D. hacer....mientras
hacer
{
Declaración ---->La declaración está entre llaves
} while(); do while es una palabra clave y hay un punto y coma después de while
E. La diferencia entre while y do... while
1. while es juzgar la condición primero y luego ejecutar la declaración
2. do... while ejecuta la declaración primero y luego determina la condición
三、 en bucle
A. para formato de declaración
para(expresión1;expresión2;expresión3)
{
declaración ;
}
B. condición
para-->palabra clave
Expresión 1--->Inicializar variables Puede inicializar una o más
Expresión 2--->Condiciones de bucle de juez
Expresión 3--->Incremento o decremento de variable (i o i--)
Se insertará un jmp en medio del desmontaje del bucle for y saltará a la condición de juicio del bucle.