제어문
개념 : 제어문은 프로그램의 실행 흐름을 제어하는 문법이다. C언어에서는 조건문과 반복문 이라는 두 형태의 제어문을 제공합니다.
if 조건문
문법 구성
#include<stdio.h>
void main()
{
int num;
num = 12;
if (num > 13); /* 조건을 넣어줍니다. if(조건 수식) */
{
printf("초등학교 졸업을 축하합니다"); /* (명령문) */
}
}
특징 : C언어는 명령문이 단일 명령문과 복합 명령문으로 나뉘기 때문에 단일 문장 수행 if 문과 복합 문장 if문의 형태로 사용하게 됩니다.
#include<stdio.h>
void main()
{
int num;
num = 12;
if (num > 13) printf("초등학교 졸업을 축하합니다"); /*단일 문장을 수행하는 if 문.*/
if (num % 2 == 0) /*복합 문장을 수행하는 if 문.*/
{
num = num + 1;
print ("이제는 홀수가 되었다");
}
}
if else 조건문
문법 구성
#include<stdio.h>
void main()
{
int num;
num = 12;
if (num > 13) printf("초등학교 졸업을 축하합니다"); /*단일 문장을 수행하는 if else 문.*/
else printf("아님 말고");
if (num % 2 == 0) /*복합 문장을 수행하는 if 문.*/
{
num = num + 1;
print ("이제는 홀수가 되었다");
}
else
{
num = num + 1;
print ("이제는 짝수가 되었다");
}
}
특징 : if else 조건문은 조건과 조건에 맞지 않을 경우(반대) 에 수행할 명령문까지 지정할수 있다.
조건 수식 연산자
· 명령을 처리하면 결과 값을 반환 하는 형태로 되어 있다.
· 결과값 = (조건 수식)? 수식1 : 수식 2 ;
· 단일 문장으로 표현으로 if 문만 사용 가능
중첩된 if 와 else 문
문법 구성
#include<stdio.h>
void main()
{
int num;
num = 12;
if (num % 2 == 0) /*중첩된 if 문 else if 문도 동일.*/
{
if (num > 13)
{
printf("당신은 초등학생을 졸업한 짝수 나이입니다.");
}
}
}
switch 조건문
· 변수 값이 이미 정해진 상수들과 비교할 때는 switch 조건문이 유리하다.
#include<stdio.h>
void main()
{
int num;
num = 90;
switch( num / 10 )
{
case 9:
printf("A 등급 입니다.");
break;
default: /*맞는 케이스가 없을때 쓰는 default값 입니다*/
printf("이외의 점수는 필요 없습니다.");
break;
}
}
'Programming > C language' 카테고리의 다른 글
Network Programming [1.PCAP and PCAP] (0) | 2023.10.05 |
---|---|
malloc , Calloc , realloc , free (0) | 2023.09.03 |
C언어[6] (0) | 2022.07.03 |
C언어 [5] (0) | 2022.06.30 |
C언어 [4] (0) | 2022.06.27 |