> 백엔드 개발 > C++ > 본문

C의 루프: 예제가 포함된 간단한 가이드

Patricia Arquette
풀어 주다: 2024-11-02 00:33:02
원래의
267명이 탐색했습니다.

Loops in C: A Simple Guide with Examples

루프는 코드 블록을 반복적으로 실행할 수 있게 해주는 프로그래밍의 필수 도구입니다. 간단한 계산부터 복잡한 데이터 처리까지 다양한 작업을 수행할 수 있습니다.

C 프로그래밍에는 for, while, do-while이라는 세 가지 주요 루프 유형이 있습니다. 예시를 통해 각각을 살펴보겠습니다.

for 루프

for 루프는 코드 블록을 몇 번 반복할지 정확히 알 때 기본 선택입니다. 이는 코드가 특정 횟수만큼 실행되도록 타이머를 설정하는 것과 같습니다.

// syntax

for (initialization; condition; increment/decrement) {
  // Code to be executed in each iteration
}

// example

#include <stdio.h>

int main() {
  for (int i = 1; i <= 5; i++) {
    printf("%d ", i);
  }
  printf("\n"); // Output: 1 2 3 4 5
  return 0;
}

로그인 후 복사

이 예에서 for 루프는 1부터 5까지의 숫자를 인쇄합니다. 초기화( int i = 1; )는 카운터 변수 i 의 시작 값을 설정합니다. 조건( i <= 5; )은 i가 5보다 작거나 같은 동안 루프가 계속되어야 함을 지정합니다. 증분( i )은 각 반복 후 i 1 값을 증가시킵니다.

while 루프

while 루프는 조건 루프와 같습니다. 조건이 true인 한 계속 회전합니다(코드 블록 실행).

// syntax
while (condition) {
  // Code to be executed repeatedly
}

// example
#include <stdio.h>

int main() {
  int i = 1;
  while (i <= 5) {
    printf("%d ", i);
    i++;
  }
  printf("\n"); // Output: 1 2 3 4 5
  return 0;
}
로그인 후 복사

while 루프는 위의 for 루프와 동일한 결과를 얻습니다. 1부터 5까지의 숫자를 인쇄하지만 카운터 변수 i는 루프 구조 외부에서 초기화되고 증가됩니다.

do-while 루프

do-while 루프는 조건이 처음에 false이더라도 코드 블록을 최소한 한 번 실행하도록 요구합니다.

// syntax
do {
  // Code to be executed repeatedly
} while (condition);

// example
#include <stdio.h>

int main() {
  int i = 6; // Notice i is initialized to 6
  do {
    printf("%d ", i);
    i++;
  } while (i <= 5);
  printf("\n"); // Output: 6
  return 0;
}
로그인 후 복사

i <= 5 조건이 처음부터 false이더라도 do-while 루프는 여전히 코드 블록을 한 번 실행하여 i 값을 인쇄합니다. (6개).

루프의 응용

루프는 믿을 수 없을 정도로 다재다능하며 프로그래밍에 폭넓게 적용됩니다.

  • 반복 작업: 일련의 숫자 인쇄, 배열의 데이터 처리 또는 특정 조건이 충족될 때까지 사용자 입력 읽기와 같은 반복 작업을 자동화합니다.
  • 데이터 구조 반복: 배열, 목록 또는 기타 데이터 구조의 요소에 액세스하고 조작합니다.
  • 알고리즘 구현: 루프는 정렬, 검색, 그래프 순회 등 다양한 알고리즘의 기본 구성 요소입니다.
  • 시뮬레이션 및 게임 만들기: 실제 시나리오를 시뮬레이션하거나 반복적인 작업이나 이벤트가 포함된 게임 논리를 만듭니다.

마지막으로 루프는 프로그래밍의 기본이므로 C에서 루프를 이해하면 Python, JavaScript, Java와 같은 다른 언어를 배울 수 있는 준비가 됩니다.

위 내용은 C의 루프: 예제가 포함된 간단한 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿