9일차 - 선발 성명서
선택 진술
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");
}
}
Reference
이 문제에 관하여(9일차 - 선발 성명서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/envoy_/day-9-selection-statements-3apf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
if (a > 1) {
puts("a is larger than 1");
}
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");
}
}
Reference
이 문제에 관하여(9일차 - 선발 성명서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/envoy_/day-9-selection-statements-3apf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)