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

C 중단 및 계속

C 중단 및 계속

이전 자습서에서 루프에 대해 배웠습니다. 이 자습서에서는 예제를 통해 break 및 continue 문을 사용하는 방법을 배웁니다.

C 브레이크

break 문은 루프가 발생하는 즉시 루프를 종료합니다. 구문은 다음과 같습니다.

break;

break 문은 거의 항상 if...else와 함께 사용됩니다. 루프 내부의 문.

<시간>

break 문은 어떻게 작동합니까?

<그림> <시간>

예제 1:break 문

// Program to calculate the sum of numbers (10 numbers max)
// If the user enters a negative number, the loop terminates

#include <stdio.h>

int main() {
   int i;
   double number, sum = 0.0;

   for (i = 1; i <= 10; ++i) {
      printf("Enter n%d: ", i);
      scanf("%lf", &number);

      // if the user enters a negative number, break the loop
      if (number < 0.0) {
         break;
      }

      sum += number; // sum = sum + number;
   }

   printf("Sum = %.2lf", sum);

   return 0;
}

출력

Enter n1: 2.4
Enter n2: 4.5
Enter n3: 3.4
Enter n4: -3
Sum = 10.30

이 프로그램은 최대 10개의 숫자의 합을 계산합니다. 최대 숫자가 10개인 이유는 무엇입니까? 사용자가 음수를 입력하면 break 문이 실행됩니다. 이렇게 하면 for이 종료됩니다. 루프 및 표시됩니다.

C에서는 break switch와 함께 사용됩니다. 성명. 이것은 다음 튜토리얼에서 논의될 것입니다.

<시간>

C 계속

continue 문은 루프의 현재 반복을 건너뛰고 다음 반복을 계속합니다. 구문은 다음과 같습니다.

continue;

continue 문은 거의 항상 if...else과 함께 사용됩니다. 성명서.

<시간>

continue 문은 어떻게 작동합니까?

<그림> <시간>

예시 2:continue 문

// Program to calculate the sum of numbers (10 numbers max)
// If the user enters a negative number, it's not added to the result

#include <stdio.h>
int main() {
   int i;
   double number, sum = 0.0;

   for (i = 1; i <= 10; ++i) {
      printf("Enter a n%d: ", i);
      scanf("%lf", &number);

      if (number < 0.0) {
         continue;
      }

      sum += number; // sum = sum + number;
   }

   printf("Sum = %.2lf", sum);

   return 0;
}

출력

Enter n1: 1.1
Enter n2: 2.2
Enter n3: 5.5
Enter n4: 4.4
Enter n5: -3.4
Enter n6: -45.5
Enter n7: 34.5
Enter n8: -4.2
Enter n9: -1000
Enter n10: 12
Sum = 59.70

이 프로그램에서 사용자가 양수를 입력하면 sum += number;을 사용하여 합계를 계산합니다. 성명서.

사용자가 음수를 입력하면 continue 문이 실행되고 계산에서 음수를 건너뜁니다.


C 언어

  1. "정상" 상태 및 연결 만들기/끊기 시퀀스
  2. 합계 및 곱 표기법
  3. 신호음
  4. C# 키워드 및 식별자
  5. C# break 문
  6. C# 계속 문
  7. C# 클래스 및 개체
  8. C# 추상 클래스 및 메서드
  9. C - 상수 및 리터럴
  10. C# - 상수 및 리터럴