9일차 - 선발 성명서

💯 Days of Code 챌린지 9일차인 오늘 if, if-else 사다리, switch-case와 같은 조건문에 대해 배웠습니다.

선택 진술



if() 문



프로그램 흐름을 제어하는 ​​가장 간단한 방법 중 하나는 if 선택 문을 사용하는 것입니다. 코드 블록을 실행할지 여부는 이 명령문으로 결정할 수 있습니다.

예시:

if (a > 1) {
 puts("a is larger than 1");
}



스위치() 문


switch 명령문을 사용하면 사용 가능한 여러 그룹에서 특정 명령문 그룹을 선택할 수 있습니다. 선택은 스위치 statement.

The general form of the switch statement is

switch (expression) {
    case expression_1:
        statement 1;
        statement 2;
    case expression_2:
        statement 3;
        statement 4;
}

where expression 1, expression 2, . . . , expression m represent constant, integer-valued expressions. Usually, each of these expressions will be written as either an integer constant 또는 character constant 내에 포함된 표현식의 현재 값을 기반으로 합니다.

예시:

#include <stdio.h>

void main() {
    int num;
    switch(num = getchar()) {
        case '1':
            puts("\nNumber selected is 1");
            break;
        case '2':
            puts("\nNumber selected is 2");
            break;
        case '3':
            puts("\nNumber selected is 3");
            break;
        default : puts("\nNumber selected is other than 1 or 2 or 3");
    };
}



break 문



break 문은 루프를 종료하거나 스위치에서 종료하는 데 사용됩니다. for, while, do - while 또는 switch 문 내에서 사용할 수 있습니다. break 문은 간단히 다음과 같이 작성됩니다.

break;



계속 진술


continue 문은 루프를 통과하는 현재 패스의 나머지 부분을 우회하는 데 사용됩니다. continue 명령문을 만나도 루프가 종료되지 않습니다. 오히려 나머지 루프 문을 건너뛰고 루프를 통과하는 다음 단계로 바로 계산이 진행됩니다.

예시:

#include <stdio.h>

void main() {
    int x;
    do {
        scanf("%f", &x);
        if (x < 0) {
            printf("ERROR - NEGATIVE VALUE FOR X");
            continue;
        };
    } while (x <= 100);
}


음의 입력을 제공한다고 가정하면 루프는 입력이 양의 값이 될 때까지 반복해서 계속되고 이 경우 루프가 종료됩니다.


if () ... else 문 및 구문



if는 조건이 true로 평가될 때만 작업을 수행하지만 if/else를 사용하면 조건이 true일 때와 false일 때 다른 작업을 지정할 수 있습니다.

if-else 문을 연결하여 래더를 예를 들어 만들 수도 있습니다.

#include <stdio.h>

void main() {
    int x;
    printf("Enter Number :");
    scanf("%d", &x);

    if (x < 0) {
        puts("\nNumber is Negative");
    } else if (x > 0 && x < 100) {
        puts("\nNumber is Between 0 and 100");
    } else {
        puts("\nNumber is greater than or equal to 100");
    }
}

좋은 웹페이지 즐겨찾기