산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C for 루프

C for 루프

이 자습서에서는 예제를 통해 C 프로그래밍에서 for 루프를 만드는 방법을 배웁니다.

프로그래밍에서 루프는 지정된 조건이 충족될 때까지 코드 블록을 반복하는 데 사용됩니다.

C 프로그래밍에는 세 가지 유형의 루프가 있습니다.

  1. for 루프
  2. while 루프
  3. do...while 루프

for에 대해 알아보겠습니다. 이 튜토리얼의 루프. 다음 튜토리얼에서는 while에 대해 알아볼 것입니다. 및 do...while 루프.

<시간>

for 루프

for 구문 루프는 다음과 같습니다.

for (initializationStatement; testExpression; updateStatement)
{
    // statements inside the body of loop
}
<시간>

for 루프는 어떻게 작동하나요?

이 과정은 테스트 표현식이 거짓일 때까지 계속됩니다. 테스트 표현식이 거짓이면 루프가 종료됩니다.

테스트 표현식(테스트 표현식이 true 및 false로 평가되는 경우)에 대해 자세히 알아보려면 관계형 및 논리 연산자를 확인하세요.

<시간>

for 루프 순서도

<그림> <시간>

예제 1:for 루프

// Print numbers from 1 to 10
#include <stdio.h>

int main() {
  int i;

  for (i = 1; i < 11; ++i)
  {
    printf("%d ", i);
  }
  return 0;
}

출력

1 2 3 4 5 6 7 8 9 10
  1. 1로 초기화됩니다.
  2. 테스트 표현식 i < 11 평가됩니다. 11보다 작은 1이 참이므로 for의 본문은 루프가 실행됩니다. 그러면 1이 인쇄됩니다. (i의 값 ) 화면에 표시됩니다.
  3. 업데이트 문 ++i 실행됩니다. 이제 i의 값은 2가 됩니다. 다시 테스트 식은 ​​true로 평가되고 본문은 for 루프가 실행됩니다. 2가 인쇄됩니다. (i의 값 ) 화면에 표시됩니다.
  4. 다시, 업데이트 문 ++i 실행되고 테스트 표현식 i < 11 평가됩니다. 이 프로세스는 i까지 계속됩니다. 11이 됩니다.
  5. i일 때 11이 됩니다. i <11 거짓이고 for 루프가 종료됩니다.
<시간>

예시 2:for 루프

// Program to calculate the sum of first n natural numbers
// Positive integers 1,2,3...n are known as natural numbers

#include <stdio.h>
int main()
{
    int num, count, sum = 0;

    printf("Enter a positive integer: ");
    scanf("%d", &num);

    // for loop terminates when num is less than count
    for(count = 1; count <= num; ++count)
    {
        sum += count;
    }

    printf("Sum = %d", sum);

    return 0;
}

출력

Enter a positive integer: 10
Sum = 55

사용자가 입력한 값은 num 변수에 저장됩니다. . 사용자가 10을 입력했다고 가정합니다.

개수 는 1로 초기화되고 테스트 표현식이 평가됩니다. 테스트 표현식 count<=num 이후 (1은 10보다 작거나 같음) 참, for 본문 루프가 실행되고 sum 값 1과 같습니다.

그런 다음 업데이트 문 ++count 실행되고 count 는 2와 같습니다. 다시 테스트 표현식이 평가됩니다. 2도 10보다 작기 때문에 테스트 표현식은 true로 평가되고 본문은 for 루프가 실행됩니다. 이제 3과 같습니다.

이 과정은 계속되고 합계는 count까지 계산됩니다. 11에 도달합니다.

카운트일 때 11이면 테스트 표현식이 0(거짓)으로 평가되고 루프가 종료됩니다.

그런 다음 sum의 값은 화면에 인쇄됩니다.

<시간>

while에 대해 알아보겠습니다. 루프 및 do...while 다음 튜토리얼에서 반복하세요.


C 언어

  1. 총알용 텅스텐 합금
  2. C# while 및 do...while 루프
  3. C# for 루프
  4. 자바 for-each 루프
  5. For 루프를 사용하는 JAVA 프로그램의 암스트롱 번호
  6. while 및 for 루프를 사용하는 Java의 회문 수 프로그램
  7. Python For &While 루프:열거, 중단, 계속 문
  8. Python range() 함수:Float, List, For 루프 예제
  9. C# - 정규식
  10. 5G용 PCB 제조