Computer/C, C++

C언어 if문, while문, for문

젊은 동네 2023. 6. 29. 19:51
728x90

C언어는 조건문과 반복문을 사용하여 코드를 작성합니다. 조건문은 특정 조건에 따라 코드를 실행하거나 실행하지 않도록 하는 기능이고, 반복문은 특정 조건을 만족하는 동안 코드를 반복해서 실행하는 기능입니다.

 

if문

 

if문은 특정 조건에 따라 코드를 실행하거나 실행하지 않도록 하는 기능입니다. if문의 기본 구조는 다음과 같습니다.

if (조건) {
  코드1
} else {
  코드2
}

 

조건이 참이면 코드1이 실행되고, 조건이 거짓이면 코드2가 실행됩니다.

 

예를 들어, 10보다 작은 정수를 입력받아 짝수이면 "짝수입니다."를 출력하고, 홀수이면 "홀수입니다."를 출력하는 프로그램을 작성해 보겠습니다.

#include <stdio.h>

int main() {
  int number;

  printf("정수를 입력하세요: ");
  scanf("%d", &number);

  if (number < 10) {
    if (number % 2 == 0) {
      printf("짝수입니다.\n");
    } else {
      printf("홀수입니다.\n");
    }
  } else {
    printf("10보다 큽니다.\n");
  }

  return 0;
}

 

이 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.

정수를 입력하세요: 5
짝수입니다.

 

while문

 

while문은 특정 조건을 만족하는 동안 코드를 반복해서 실행하는 기능입니다. while문의 기본 구조는 다음과 같습니다.

while (조건) {
  코드
}

 

조건이 참인 동안 코드가 반복해서 실행됩니다.

예를 들어, 1부터 10까지의 합을 구하는 프로그램을 작성해 보겠습니다.

#include <stdio.h>

int main() {
  int sum = 0;
  int i = 1;

  while (i <= 10) {
    sum += i;
    i++;
  }

  printf("1부터 10까지의 합은 %d입니다.\n", sum);

  return 0;
}
 

 

이 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.

1부터 10까지의 합은 55입니다.

 

for문

 

for문은 특정 범위의 숫자를 반복해서 실행하는 기능입니다. for문의 기본 구조는 다음과 같습니다.

for (초기값; 조건; 증감값) {
  코드
}

 

초기값은 for문이 실행되기 전에 한 번만 실행됩니다. 조건은 코드가 반복해서 실행되는지 여부를 결정합니다. 증감값은 코드가 실행된 후 코드의 다음 실행을 위해 값이 증가하거나 감소됩니다.

 

예를 들어, 1부터 10까지의 숫자를 출력하는 프로그램을 작성해 보겠습니다.

#include <stdio.h>

int main() {
  for (int i = 1; i <= 10; i++) {
    printf("%d\n", i);
  }

  return 0;
}

 

이 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.

1
2
3
4
5
6
7
8
9
10

 

결론

 

if문, while문, for문은 C언어에서 가장 중요한 조건문과 반복문입니다. 이 세 가지 문은 다양한 프로그래밍 작업을 수행하는 데 사용됩니다. if문은 특정 조건에 따라 코드를 실행하거나 실행하지 않도록 하는 기능이고, while문은 특정 조건을 만족하는 동안 코드를 반복해서 실행하는 기능입니다. for문은 특정 범위의 숫자를 반복해서 실행하는 기능입니다.