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

예제가 있는 C++ For 루프

For 루프란 무엇입니까?

이것은 고정된 횟수 동안 C++ 코드 섹션을 반복하는 데 도움이 되는 반복 제어 구조입니다. 테스트 표현식이 true인 경우 for 루프가 실행됩니다. 루프는 테스트 표현식이 거짓이 되는 즉시 실행을 종료합니다. 이는 각 반복에서 루프 본문을 실행하기 전에 조건을 평가해야 함을 의미합니다. 평가가 true를 반환하면 루프 본문이 실행됩니다. 평가가 false를 반환하면 루프 본문의 실행이 종료됩니다.

이 C++ 자습서에서는 다음을 배우게 됩니다.

for 루프는 어떻게 작동합니까?

for 루프는 다음과 같이 작동합니다.

순서도 설명:

  1. C++ 언어 컴파일러는 초기화를 평가하는 것으로 시작합니다. 실행이 시작될 때 한 번만 수행됩니다.
  2. 테스트 표현식이 평가/실행됩니다.
  3. 테스트 표현식이 참이면 루프 본문이 실행되고 테스트 표현식이 업데이트됩니다. 표현식이 false가 되면 for 루프가 종료됩니다.
  4. 테스트 표현식 실행 후 루프 제어 변수의 값을 증가시키기 위해 증분을 수행합니다.
  5. 테스트 표현식이 다시 평가되고 표현식이 거짓이 될 때까지 프로세스가 계속됩니다.
  6. exoression이 거짓이면 루프 본문 문을 건너뜁니다.

참고 :테스트 표현식은 모든 반복 후에 업데이트됩니다. 이는 루프 제어 변수의 다른 값이 각 반복에서 실행됨을 의미합니다.

for 루프는 언제 사용하나요?

for 루프는 다음과 같은 경우에 사용해야 합니다.

for 루프의 구문

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

for ( initialization;condition;increment ) {
   statement(s);
}

다음은 위의 매개변수에 대한 설명입니다.

예시 1

#include <iostream>
using namespace std;
int main() {
	for (int x=0; x<5; x=x+1) {
		cout << "X is: " << x << endl;
	}
	return 0;
}

출력:

다음은 코드의 스크린샷입니다.

코드 설명:

  1. 코드에 iostream 헤더 파일을 포함합니다. 콘솔에서 읽고 쓸 수 있습니다.
  2. 호출하지 않고 클래스와 기능을 사용하기 위해 std 네임스페이스를 포함합니다.
  3. 프로그램의 논리가 추가되어야 하는 main() 함수를 호출합니다. {는 main() 함수의 본문 시작을 표시합니다.
  4. for 루프 생성. 초기화는 정수 변수 x를 생성하고 0의 값을 할당합니다. 조건에는 x의 값이 5보다 작아야 합니다. 증분은 반복할 때마다 x의 값을 1씩 증가시킵니다. {는 for 루프 본문의 시작을 표시합니다.
  5. 콘솔의 다른 텍스트와 함께 변수 x의 값을 인쇄합니다. endl은 끝줄을 의미하는 C++ 키워드입니다. 커서는 다음 반복의 다음 줄에 인쇄됩니다.
  6. 루프 본문의 끝입니다.
  7. 프로그램이 제대로 실행되면 main() 함수는 값을 반환해야 합니다.
  8. main() 함수 본문의 끝

예시 2

#include <iostream>
using namespace std;
int main()
{
	int x, num, factorial = 1;
	cout << "Type positive number: ";
	cin >> num;
	for (x = 1; x <= num; ++x) {
		factorial *= x;   // factorial = factorial * x;
	}
	cout << "Factorial of " << num << " = " << factorial;
	return 0;
}

출력:

다음은 코드의 스크린샷입니다.

코드 설명:

  1. 코드에 iostream 헤더 파일을 포함합니다. 콘솔에서 읽고 쓸 수 있습니다.
  2. 호출하지 않고 클래스와 기능을 사용하기 위해 std 네임스페이스를 포함합니다.
  3. 프로그램의 논리가 추가되어야 하는 main() 함수를 호출합니다.
  4. {는 main() 함수 본문의 시작을 표시합니다.
  5. 정수 변수, x, num 및 계승을 선언합니다. factorial 변수에 값 1이 할당되었습니다.
  6. 콘솔에 일부 텍스트 인쇄.
  7. 사용자에게 변수 num에 대한 값을 입력하라는 메시지를 표시합니다.
  8. for 루프 생성. 초기화는 정수 변수 x를 생성하고 1의 값을 할당합니다. 조건은 x의 값이 변수 num의 값보다 작거나 같아야 함을 나타냅니다. 증분은 반복할 때마다 x 값을 1씩 증가시킵니다. {는 for 루프 본문의 시작을 표시합니다.
  9. factorial =factorial * x 공식을 사용하여 factorial 값을 계산합니다.
  10. 루프 본문의 끝입니다.
  11. 변수 num 및 factorial 값을 콘솔의 다른 텍스트와 함께 인쇄합니다.
  12. 프로그램이 제대로 실행되면 main() 함수는 값을 반환해야 합니다.
  13. main() 함수 본문의 끝입니다.

요약


C 언어

  1. 예제가 있는 C++의 연산자:정의, 유형 및 프로그램
  2. C++ do… while 루프 예제
  3. EXAMPLE이 있는 C++ Switch Case 문
  4. 예제를 사용한 C++ 배열 동적 할당
  5. 예제가 있는 C++ 포인터
  6. 예제를 사용한 C++ 연산자 오버로딩
  7. 예제가 있는 C++ 구조체
  8. 인쇄 예제가 있는 C++ 표준 템플릿 라이브러리(STL)의 맵
  9. 예제가 있는 C++의 std::list
  10. 구조체와 클래스의 차이점:C++ 예제로 설명