For 루프 입력 C++ 구문 및 프로그램 예 포함

For 루프란 무엇입니까?

이는 특정 섹션을 반복하는 데 도움이 되는 반복 제어 구조입니다. C++ 정해진 횟수만큼 코드를 입력하세요. 테스트 표현식이 true인 경우 for 루프가 실행됩니다. 루프는 테스트 표현식이 false가 되는 즉시 실행을 종료합니다. 이는 각 반복에서 루프 본문을 실행하기 전에 조건을 평가해야 함을 의미합니다. 평가 결과가 true를 반환하면 루프 본문이 실행됩니다. 평가가 false를 반환하면 루프 본문의 실행이 종료됩니다.

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

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

루프

흐름도 설명:

  1. 이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 C++ 언어 컴파일러 초기화를 평가하는 것부터 시작됩니다. 이는 실행이 시작될 때 한 번만 수행됩니다.
  2. 테스트 표현식이 평가/실행됩니다.
  3. 테스트 표현식이 true이면 루프 본문이 실행되고 테스트 표현식이 업데이트됩니다. 표현식이 거짓이 되면 for 루프가 종료됩니다.
  4. 테스트 표현식을 실행한 후 루프 제어 변수의 값을 증가시키기 위해 증분을 실행합니다.
  5. 테스트 표현식이 다시 평가되고 표현식이 false가 될 때까지 프로세스가 계속됩니다.
  6. 표현식이 false이면 루프 본문 문을 건너뜁니다.

주의 사항: 테스트 표현식은 반복될 때마다 업데이트됩니다. 이는 루프 제어 변수의 다른 값이 각 반복에서 실행된다는 것을 의미합니다.

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

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

  • 반복 횟수가 고정되어 있습니다.
  • 정확한 반복 횟수를 알고 있습니다.

for 루프의 구문

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

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

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

  • 초기화 : 이 부분은 처음에 한 번만 실행됩니다. 여기에서는 루프 제어 변수를 선언하고 초기화합니다. 루프 제어 변수는 두 개 이상일 수 있으며 해당 값은 반복할 때마다 변경됩니다. 그러나 반복이 실행되기 전에 해당 값을 평가해야 합니다.
  • 조건: 이 부분은 다음에 실행됩니다. 루프 본문이 실행되려면 이 조건이 true여야 합니다. 조건이 false이면 실행은 루프 본문 바로 뒤의 명령문으로 점프합니다. 첫 번째 평가에서 조건이 false이면 루프 본문이 실행되지 않습니다.
  • 증가: 루프 본문이 실행되면 제어가 증분으로 점프합니다. 이 부분을 생략하고 대신 세미콜론을 사용할 수 있습니다.
  • 다시 조건이 평가됩니다. true이면 루프 본문이 실행되고 계속됩니다. 조건이 거짓이 되면 루프가 즉시 종료됩니다.

For 루프 입력 C++ 예제 1

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

출력:

For 루프 입력 C++

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

For 루프 입력 C++

코드 설명 :

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

For 루프 입력 C++ 예제 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;
}

출력:

For 루프 입력 C++

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

For 루프 입력 C++

코드 설명 :

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

요약

  • for 루프는 다음 섹션을 반복합니다. C++ 정해진 횟수만큼 코드를 입력하세요.
  • for 루프는 테스트 조건이 true인 동안 실행됩니다.
  • for 루프의 초기화 부분은 루프 제어 변수를 선언하고 초기화하는 것입니다.
  • 루프 본문이 실행되려면 for 루프의 조건 부분이 true여야 합니다.
  • for 루프의 증분 부분은 세미콜론으로 대체할 수 있습니다.