C言語5


複文


二重複文

*を追加して三角形を作成する例
#include <stdio.h>

int main()
{
    int i = 1, j = 1;
    while (i < 6)
    {
        j = 1;
        while(j <= i)
        {
            printf("*");
            j++;
        }
        printf("\n");
        i++;
    }
}
*
**
***
****
*****

むげんループ


無限ループは無限反復であり、ある時点で繰り返される条件が破壊されるようにbreakretrun等を用いて設計されるべきである.
不要に見えるかもしれませんが、すべてのアプリケーションで無限ループが使用されます.

マルチタイムゲート

do
{
	반복 내용
}while(반복 조건)
do while문は後ろで繰り返し検査をします.while문は、条件を満たさない場合に1回は実行しないが、do while문は、繰り返し条件を考慮せずに少なくとも1回のサイクルを実行する.
ユーザから整数を複数回入力し、合計を出力する例.0を入力して繰り返し文を終了します.
#include <stdio.h>

int main()
{
    int sum = 0;
    int input = 0;
    
    do
    {
        printf("정수를 입력하세요 : ");
        scanf("%d", &input);
        sum = sum + input;

    } while (input != 0);
    printf("총 합 : %d\n", sum);
    return 0;
}

break文とcontinue文

break문は、条件の下でサイクルを終了するために使用される.continue문ループ内で、continueの特定の条件が遭遇した場合、continue以下の実行は無視され、繰り返しの開始点に戻る.(スケジュールセクションをスキップする場合に使用)
九九段では、偶数段(第2、4、6、8段)の例のみが出力される.
#include <stdio.h>

int main()
{
    for(int i = 2; i < 10; i++)
    {
        if (i % 2 == 1)
        {
            continue;
        }
        printf("-----%d단 시작-----\n", i);
        for (int j = 1; j < 10; j++)
        {
            printf("%d * %d =  %d\n", i, j, i*j);
        }
        printf("-----%d단 끝-----\n\n", i);
    }
    return 0;
}

n.関数


入力時出力値のブラックボックス
関数の使用目的
  • コードの可読性を向上させる
  • コードのメンテナンスと拡張が容易