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

루프용 C++

C++ for 루프

이 튜토리얼에서 우리는 C++ for 루프와 몇 가지 예제의 도움으로 작동에 대해 배울 것입니다.

컴퓨터 프로그래밍에서 루프는 코드 블록을 반복하는 데 사용됩니다.

예를 들어 메시지를 100번 보여주고 싶다고 가정해 봅시다. 그런 다음 print 문을 100번 작성하는 대신 루프를 사용할 수 있습니다.

그것은 단순한 예에 불과했습니다. 루프를 효과적으로 사용하여 프로그램에서 훨씬 더 많은 효율성과 정교함을 달성할 수 있습니다.

C++에는 3가지 유형의 루프가 있습니다.

이 자습서는 C++ for에 중점을 둡니다. 고리. 다음 튜토리얼에서 다른 유형의 루프에 대해 알아볼 것입니다.

<시간>

C++ for 루프

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

for (initialization; condition; update) {
    // body of-loop 
}

여기,

conditions에 대해 자세히 알아보려면 , C++ 관계형 및 논리 연산자에 대한 자습서를 확인하세요.

<시간>

C++의 for 루프 순서도

<그림> <시간>

예 1:1에서 5까지의 숫자 인쇄

#include <iostream>

using namespace std;

int main() {
        for (int i = 1; i <= 5; ++i) {
        cout << i << " ";
    }
    return 0;
}

출력

1 2 3 4 5

이 프로그램의 작동 방식은 다음과 같습니다.

반복 변수 나 <=5 액션
1위 i = 1 true 1 가 인쇄됩니다. i 2로 증가 .
두 번째 i = 2 true 2 가 인쇄됩니다. i 3로 증가 .
세 번째 i = 3 true 3 가 인쇄됩니다. i 4으로 증가 .
4번째 i = 4 true 4 가 인쇄됩니다. i 5로 증가 .
5번째 i = 5 true 5 가 인쇄됩니다. i 6로 증가 .
6번째 i = 6 false 루프가 종료되었습니다
<시간>

예시 2:텍스트를 5번 표시

// C++ Program to display a text 5 times

#include <iostream>

using namespace std;

int main() {
    for (int i = 1; i <= 5; ++i) {
        cout <<  "Hello World! " << endl;
    }
    return 0;
}

출력

Hello World!
Hello World!
Hello World!
Hello World!
Hello World!

이 프로그램의 작동 방식은 다음과 같습니다.

반복 변수 나 <=5 액션
1위 i = 1 true Hello World! 인쇄되고 i 2으로 증가 .
두 번째 i = 2 true Hello World! 인쇄되고 i 3로 증가 .
세 번째 i = 3 true Hello World! 인쇄되고 i 4으로 증가 .
4번째 i = 4 true Hello World! 인쇄되고 i 5로 증가 .
5번째 i = 5 true Hello World! 인쇄되고 i 6로 증가 .
6번째 i = 6 false 루프가 종료되었습니다
<시간>

예시 3:처음 n개의 자연수의 합 찾기

// C++ program to find the sum of first n natural numbers
// positive integers such as 1,2,3,...n are known as natural numbers

#include <iostream>

using namespace std;

int main() {
    int num, sum;
    sum = 0;

    cout << "Enter a positive integer: ";
    cin >> num;

    for (int i = 1; i <= num; ++i) {
        sum += i;
    }

    cout << "Sum = " << sum << endl;

    return 0;
}

출력

Enter a positive integer: 10
Sum = 55

위의 예에는 두 개의 변수 num이 있습니다. 및 . 변수는 0으로 할당됩니다. 및 숫자 변수는 사용자가 제공한 값으로 할당됩니다.

for를 사용했습니다. 루프.

for(int i = 1; i <= num; ++i)

여기,

i일 때 11가 됩니다. , condition false입니다. 및 0 + 1 + 2 + ... + 10와 같습니다. .

<시간>

루프 기반 범위

C++11에서 새로운 범위 기반 for 루프는 배열과 같은 컬렉션과 함께 작동하기 위해 도입되었습니다. 및 벡터 . 구문은 다음과 같습니다.

for (variable : collection) {
    // body of loop
}

여기에서 컬렉션의 모든 값에 대해 , for 루프가 실행되고 값이 변수에 할당됩니다. .

<시간>

예제 4:루프 기반 범위

#include <iostream>

using namespace std;

int main() {
  
    int num_array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  
    for (int n : num_array) {
        cout << n << " ";
    }
  
    return 0;
}

출력

1 2 3 4 5 6 7 8 9 10

위의 프로그램에서 int를 선언하고 초기화했습니다. num_array라는 이름의 배열 . 10개의 항목이 있습니다.

여기에서는 범위 기반 for을 사용했습니다. 루프를 사용하여 배열의 모든 항목에 액세스합니다.

<시간>

C++ 무한 루프

condition for 루프는 항상 true입니다. , 영원히 실행됩니다(메모리가 가득 찰 때까지). 예를 들어,

// infinite for loop
for(int i = 1; i > 0; i++) {
    // block of code
}

위 프로그램에서 condition 항상 true입니다. 그러면 무한 시간 동안 코드가 실행됩니다.

<시간>

자세한 내용은 다음 예를 확인하십시오.

<시간>

다음 튜토리얼에서는 while에 대해 알아볼 것입니다. 및 do...while 루프.


C 언어

  1. C++ 연산자
  2. CNC 기계에서 찾을 항목
  3. CNC 예방 유지보수를 위한 관행
  4. CNC 수리의 일반적인 원인
  5. CNC 가공용 절삭유
  6. C++ do… while 루프 예제
  7. For 루프를 사용하는 JAVA 프로그램의 암스트롱 번호
  8. 열화상 검사, 그것이 무엇이며 무엇에 사용되는지
  9. 금속 공급업체에서 찾아야 할 사항
  10. 인청동의 일반적인 용도