Cómo usar las palabras clave del lenguaje C do, while, for

Prólogo: este artículo se utiliza principalmente para revisión personal, la búsqueda de la simplicidad, gracias por su referencia, comunicación y manejo, y puede continuar siendo revisado y mejorado en el futuro.

Debido a que es una revisión personal, habrá algo de compresión y omisión.

El lenguaje C es un lenguaje de programación estructurado que tiene varias estructuras, como la estructura de secuencia, la estructura de selección y la estructura de bucle.

uno, mientras

1. El formato básico del ciclo while 

int main()
{
    int a = 10;

    while(a)
    {

        printf("%d  ",a);
        --a;
        
    }

    return 0;
}

Dos, haz... mientras

1. El formato básico del bucle do...while

int main()
{
    int a = 5;
    do
    {
        printf("%d ",a);
    }while(--a);

    return 0;
}



Este código es para imprimir el valor de a en la pantalla cuando a no es 0

2. Características de los bucles do...while

int main()
{
    int a = 0;
    do
    {
        printf("%d\n",a);
    }while(a);
    return 0;
}

Aunque la condición entre paréntesis también se considera falsa en el ciclo while, usar do...while puede imprimir el valor de una vez, porque el ciclo do...while ejecuta el programa entre corchetes después de hacer al menos una vez.

En tercer lugar, el uso de bucle for

1. El formato básico del bucle for

int main()
{
    int a = 5;
    int i = 0;
    for(i = 0;i < 10;++i)
    {
        if(i == a)
        {
            printf("有与a相等的值\n");
        }
    }

    return 0;
}

El bucle for se compone principalmente de tres partes, a saber, la parte de inicialización, la parte de juicio de condición y la parte de ajuste.

Parte de inicialización: se utiliza para inicializar las condiciones que deben juzgarse

Parte de juicio condicional: se utiliza para limitar el número de ejecuciones del bucle.

Pieza de ajuste: utilizada para limitar variables, controlar el funcionamiento del bucle.

La parte i = 0 en el código anterior es la parte de inicialización, i<10 es la parte de juicio de condición y ++i es la parte de ajuste.

2. Las variables también se pueden definir dentro del ciclo for, pero preste atención al alcance y ciclo de vida de las variables

#include <stdio.h>
int main()
{
    
    for(int i = 0;i < 10;++i)
    {
        if(5 == i)
        {
            printf("hello world\n");
        }
        
    }
       
    printf("%d\n",i);

    return 0;
}

Este fragmento de código no puede ejecutarse porque el alcance de i solo está dentro del bucle for y i no existe fuera del bucle for.

4. Continúe en bucle for y bucle while

Es importante tener en cuenta que el bucle for es ligeramente diferente de continuar en el bucle while en algunos casos. 

#include <stdio.h>
int main()
{
    int i = 10;

   while(i)
    {
        if(5 == i)
        {
            continue;
        }
        printf("%d\n",i);
        ++i;
    }
    
    return 0;
}

int main()
{

    int i = 0;

    for(i = 0;i < 10; i++)
    {
        if(5 == i)
        {
            continue;
        }
                
        printf("%d\n",i);

    }
 

    return 0;
}

break salta directamente del bucle actual, mientras que continue salta el código detrás de este bucle.La diferencia entre los dos se discutirá en un artículo separado en el futuro.

Cabe señalar que la parte de ajuste no se omitirá cuando se encuentre una continuación en el bucle for Aunque la parte de ajuste pertenece al código posterior a la continuación, no se omitirá.

Al igual que el código anterior, el bucle while se repetirá infinitamente, y el bucle for imprimirá los números del 0 al 9 que no sean 5.

5. Las tres partes del bucle for se pueden omitir, y la condición de juicio siempre es verdadera cuando se omite la condición (regulaciones de sintaxis)

Supongo que te gusta

Origin blog.csdn.net/weixin_60320290/article/details/124111139
Recomendado
Clasificación