루프는 코드 블록을 반복적으로 실행할 수 있게 해주는 프로그래밍의 필수 도구입니다. 간단한 계산부터 복잡한 데이터 처리까지 다양한 작업을 수행할 수 있습니다.
C 프로그래밍에는 for, while, do-while이라는 세 가지 주요 루프 유형이 있습니다. 예시를 통해 각각을 살펴보겠습니다.
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 루프는 조건 루프와 같습니다. 조건이 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 루프는 조건이 처음에 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!