반응형
조건문
if 문
if 문은 어떤 조건의 참과 거짓을 판별하여 코드를 실행하는 문법입니다.
if 문의 기본 구조는 다음과 같습니다.
if(조건식) // 조건식이 참일 경우에만 { ... }를 실행합니다.
{
// 명령문
}
else if(조건식) // 위 if 문이 거짓일 경우에 조건을 확인하여 실행합니다.
{
// 명령문
}
else // 위의 if 문의 조건식이 모두 거짓일 경우에 실행합니다. (반드시 if문의 마지막에 옵니다.)
{
// 명령문
}
int score = 70;
if(score >= 100) // score가 100점 이상일 경우
{
printf("만점\n");
}
else if(score >= 70) // score가 100점 이상이 아니고 70점 이상일 경우
{
printf("합격\n");
}
else // score가 100점 이상도, 70점 이상도 아닐 경우
{
printf("불합격\n");
}
switch 문
switch 문은 어떤 변수의 값에 따라 특정 코드를 실행하는 문법입니다.
switch 문의 기본 구조는 다음과 같습니다.
switch(변수 또는 식)
{
case 상수값: // 변수가 상수값일 경우 break; 전까지 코드를 실행합니다.
// 명령문
break;
// 여러개의 case가 올 수 있습니다.
default: // 변수가 모든 case에 적합하지 않을 경우 해당 코드를 실행합니다.
// 명령문
break;
}
* 상수값에는 변수가 올 수 없습니다.
int input = 10;
switch(input)
{
case 1:
printf("1번");
break;
case 2:
printf("2번");
break;
case 3:
printf("3번");
break;
default:
printf("Default");
break;
}
반복문
for 문
for 문은 초기식, 조건식, 증감식을 통해 특정 코드를 반복 실행하는 문법입니다.
for 문의 기본 구조는 다음과 같습니다.
for(초기식; 조건식; 증감식) // 초기식 > (조건식 > 명령문 > 증감식) 반복
{
// 명령문
}
for(int i = 1; i <= 10; i++)
{
printf("%d번\n", i);
}
while 문
while 문은 어떤 조건이 참일 경우 동안 특정 코드를 반복 실행하는 문법입니다.
while 문의 기본 구조는 다음과 같습니다.
while(조건식) // 조건식이 참일 경우에 계속해서 명령문을 실행합니다.
{
// 명령문
}
int i = 1;
while(i <= 10)
{
printf("%d번\n", i);
i++;
}
do ... while 문
do ... while 문은 최초 1번은 조건식에 관계없이 코드를 실행하고 조건에 따라 반복하는 문법입니다.
do ... while 문의 기본 구조는 다음과 같습니다.
do
{
// 명령문
} while(조건식);
int i = 11;
do
{
printf("%d번\n", i);
} while(i <= 10); // 다음 조건식이 거짓임에도 최초 1번은 명령문을 실행하는 것을 확인할 수 있습니다.
반응형