[C] 조건문과 반복문

2022. 4. 25. 18:00·C | C++/Basic
반응형

조건문

 


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번은 명령문을 실행하는 것을 확인할 수 있습니다.
반응형
'C | C++/Basic' 카테고리의 다른 글
  • [C] 구조체(Structure)
  • [C] 포인터 기초 1 - 간접 연산자(*)와 주소 연산자(&)
  • [C] 표준 입출력
  • [C] 변수와 자료형
HYEOKJUN
HYEOKJUN
프로그래밍 관련 수업이나 웹 사이트에서 직접 얻은 정보를 공유하는 블로그입니다. (일부 잘못된 정보가 포함될 수 있습니다)
  • HYEOKJUN
    HYEOKJUN
    HYEOKJUN
  • 전체
    오늘
    어제
    • 분류 전체보기 (53)
      • UNITY (18)
        • Tool (9)
        • Script (9)
      • C | C++ (20)
        • Basic (11)
        • STL (8)
        • ETC (1)
      • C# (1)
        • Basic (0)
        • ETC (1)
      • Python (8)
        • Basic (7)
        • Library (1)
        • ETC (0)
      • WEB (2)
        • Basic (2)
      • Skill (0)
        • 자료구조 (0)
      • Workspace (0)
      • ETC (4)
  • 블로그 메뉴

    • 인기 글

    • 태그

      queue
      반복문
      Package
      C
      Unity
      while
      조건문
      컨테이너
      Localization
      Python
      vector
      변수
      식별자
      자료형
      std
      red-black tree
      C#
      C++
      포인터
      stack
    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    HYEOKJUN
    [C] 조건문과 반복문
    상단으로

    티스토리툴바