はじめに

前編では、基本的な変数・定数の使い方と、print関数について学びました。
前編での知識が前提となるため、まだ見ていない方はぜひチェックしてみてください😌

条件分岐

int x = 10;
if (x > 0) {
    printf("正の数\n");
} else if (x == 0) {
    printf("ゼロ\n");
} else {
    printf("負の数\n");
}

// switch文
switch (x) {
    case 1:
        printf("one\n");
        break;
    case 10:
        printf("ten\n");
        break;
    default:
        printf("other\n");
}

繰り返し

// for文
for (int i = 0; i < 5; i++) {
    printf("%d\n", i);
}

// while文
int n = 0;
while (n < 5) {
    printf("%d\n", n);
    n++;
}

// do-while文
do {
    printf("%d\n", n);
    n++;
} while (n < 10);

関数

int add(int a, int b) {
    return a + b;
}

int main() {
    int result = add(3, 5);
    printf("%d\n", result); // 8
    return 0;
}

配列

int arr[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
    printf("%d\n", arr[i]);
}

さいごに

後編ではより本格的な制御構造を学びました。次は中級編でポインタについて学びます☺️
それでは、今回はここまで。ありがとうございました😊