반응형
- 제어문
제어문은 조건문과 반복문으로 나뉜다.
알고리즘 순서도에서 조건문은 선택구조, 반복문은 반복구조로 나타낼 수 있다.
- if-else 문
복합문 : 중괄호를 사용하여 문장들을 그룹핑하는 것
아래 예시와 같이 {}를 사용하여 문장들을 그룹핑하는 것을 말한다.
if(score>=60)
{
printf(~);
printf(~);
}
else:
printf(~);
간단한 if-else문은 조건 연산자를 사용하여 표현할 수 있다.
EX) (score>=60)?참:거짓;
- 중첩 if
if문 안에 if문이 들어간 형태이다.
if(score>=80)
if(score>=90)
printf(~);
- 연속적인 if
if(조건식1)
문장1;
else if(조건식2)
문장2;
else
문장3;
여러 조건을 사용하여 문장을 실행하기 위해서는 else if를 사용한다.
- switch 문
제어식의 값에 따라서 여러 경로 중에서 하나를 선택할 수 있는 제어구조
switch(제어식)
{
case c1:
문장1;
break;
case c2:
문장2;
break;
default:
문장d;
break;
}
break를 입력하지 않은 경우 그 아래 문장까지 실행한다.
default의 경우 일치하는 값이 없으면 실행된다. (else)
위 사진과 같이 if-else과 switch문은 서로 같은 결과를 가지게 할 수 있다.
+ switch문 주의점
제어식의 값은 반드시 정수형으로 계산
즉 조건에 변수,실수,문자열은 사용 불가하며
정수,문자만 사용 가능하다.
'대학교 > C언어' 카테고리의 다른 글
C언어 - (6) 함수 (2) | 2023.05.04 |
---|---|
C언어 - (5) 반복문 (3) | 2023.04.14 |
C언어 - (3) 수식, 연산자, 형변환 (2) | 2023.03.26 |
[전공] C언어 기초(2) - 연산, 정수 상수, 기호 상수 (2) | 2023.03.21 |
[전공] C언어 기초(1) - 프로그램 기본 요소, 변수 등 (2) | 2023.03.21 |