C言語のキーワードの使用方法は、

序文:この記事は、主に個人的なレビュー、シンプルさの追求、参照、コミュニケーション、および取り扱いに感謝するために使用され、今後も改訂および改善される可能性があります。

個人的なレビューであるため、多少の圧縮と省略があります。

C言語は構造化プログラミング言語であり、シーケンス構造、選択構造、ループ構造などさまざまな構造があります。

一、while

1.whileループの基本形式 

int main()
{
    int a = 10;

    while(a)
    {

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

    return 0;
}

二、do...while

1. do...whileループの基本形式

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

    return 0;
}



このコードは、aが0でない場合に、画面にaの値を出力するためのものです。

2. do...whileループの特性

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

括弧内の条件もwhileループでfalseと判断されますが、do ... whileループを使用すると、1回の値を出力できます。これは、do...whileループが少なくともdoの後に中括弧でプログラムを実行するためです。一度。

第三に、forループの使用

1.forループの基本形式

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

    return 0;
}

forループは、主に初期化部分、条件判定部分、調整部分の3つの部分で構成されています。

初期化部分:判断する必要のある条件を初期化するために使用されます

条件付き判定部:ループの実行回数を制限するために使用します

調整部分:変数を制限し、ループの動作を制御するために使用されます

上記のコードのi=0の部分は初期化の部分、i <10は条件の判断の部分、++iは調整の部分です。

2.変数はforループ内で定義することもできますが、変数のスコープとライフサイクルに注意してください。

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

iのスコープはforループ内にのみ存在し、iはforループ外に存在しないため、このコードは実行できません。

4.forループとwhileループを続行します

場合によっては、forループがwhileループのcontinueとわずかに異なることに注意することが重要です。 

#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は現在のループから直接ジャンプし、continueはこのループの背後にあるコードをスキップします。2つの違いについては、今後別の記事で説明します。

forループで続行が発生した場合、調整部分はスキップされないことに注意してください。調整部分は、続行後のコードに属しますが、スキップされません。

上記のコードと同様に、whileループは無限にループし、forループは5以外の0から9までの数値を出力します。

5. forループの3つの部分はすべて省略でき、条件を省略した場合は常に判断条件が真になります(構文規則)

おすすめ

転載: blog.csdn.net/weixin_60320290/article/details/124111139