C/Basic

[C] 조건문과 반복문

HYEOKJUN 2022. 4. 25. 18:00
반응형

조건문

 


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번은 명령문을 실행하는 것을 확인할 수 있습니다.
반응형