C 언어
이 튜토리얼에서 우리는 C++ for 루프와 몇 가지 예제의 도움으로 작동에 대해 배울 것입니다.
컴퓨터 프로그래밍에서 루프는 코드 블록을 반복하는 데 사용됩니다.
예를 들어 메시지를 100번 보여주고 싶다고 가정해 봅시다. 그런 다음 print 문을 100번 작성하는 대신 루프를 사용할 수 있습니다.
그것은 단순한 예에 불과했습니다. 루프를 효과적으로 사용하여 프로그램에서 훨씬 더 많은 효율성과 정교함을 달성할 수 있습니다.
C++에는 3가지 유형의 루프가 있습니다.
for
루프while
루프do...while
루프
이 자습서는 C++ for
에 중점을 둡니다. 고리. 다음 튜토리얼에서 다른 유형의 루프에 대해 알아볼 것입니다.
for 루프의 구문은 다음과 같습니다.
for (initialization; condition; update) {
// body of-loop
}
여기,
initialization
- 변수를 초기화하고 한 번만 실행됩니다.condition
- true
인 경우 , for
의 본문 루프가 실행됩니다 false
인 경우 , for 루프가 종료됩니다.update
- 초기화된 변수의 값을 업데이트하고 조건을 다시 확인합니다.
conditions
에 대해 자세히 알아보려면 , C++ 관계형 및 논리 연산자에 대한 자습서를 확인하세요.
#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 | 루프가 종료되었습니다 |
// 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 | 루프가 종료되었습니다 |
// 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)
여기,
int i = 1
:i 초기화 변수i <= num
:i만큼 루프를 실행합니다. num보다 작거나 같음 ++i
:i 증가 각 반복에서 1씩 변수
i일 때 11
가 됩니다. , condition
false
입니다. 및 합 0 + 1 + 2 + ... + 10
와 같습니다. .
C++11에서 새로운 범위 기반 for
루프는 배열과 같은 컬렉션과 함께 작동하기 위해 도입되었습니다. 및 벡터 . 구문은 다음과 같습니다.
for (variable : collection) {
// body of loop
}
여기에서 컬렉션의 모든 값에 대해 , for 루프가 실행되고 값이 변수에 할당됩니다. .
<시간>
#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
을 사용했습니다. 루프를 사용하여 배열의 모든 항목에 액세스합니다.
condition
for
루프는 항상 true
입니다. , 영원히 실행됩니다(메모리가 가득 찰 때까지). 예를 들어,
// infinite for loop
for(int i = 1; i > 0; i++) {
// block of code
}
위 프로그램에서 condition
항상 true
입니다. 그러면 무한 시간 동안 코드가 실행됩니다.
자세한 내용은 다음 예를 확인하십시오.
다음 튜토리얼에서는 while
에 대해 알아볼 것입니다. 및 do...while
루프.
C 언어
데이터 수집은 태곳적부터 우리 주변에서 일어나는 일을 이해하기 위해 수행되어 온 작업입니다. 우리는 측정합니다 시간, 거리, 온도와 같은 매개변수 ... 생산 라인에서도 동일한 일이 발생합니다. 제조, 제품 및 물류 데이터를 무제한으로 캡처하면 더 나은 결정을 내릴 수 있습니다. 생산 체인 전체에 가치를 더합니다. 이 모든 데이터를 캡처할 수 있는 장비는 센서입니다. . 센서는 공정의 다양성과 잠재적인 변화에 대처하기 위해 생산 라인에서 데이터를 캡처할 때 안정적이고 견고해야 합니다. 센서란 무엇입니까? 센서는 방대한 방식
모든 정밀 공예에서는 작업이 시작되기 전에 최종 프로젝트를 구성할 재료를 아는 것이 계획 및 비용에 중요합니다. 정밀 가공도 다르지 않습니다. 어떤 재료와 금속을 사용할지 알면 잠재 고객에게 보다 정확한 견적과 견적을 제공할 수 있습니다. 오늘은 우리가 가공에 사용하는 금속의 종류에 대해 이야기하고자 합니다. 실제로 프로젝트에서 작업할 때 사용할 수 있는 금속에는 5가지 유형이 있습니다. 금속마다 특성이 다르므로 장단점이 다릅니다. 그들에 대해 이야기해 봅시다: 1. 철 금속 철 금속은 강철이나 주철과 같이 철을 함유한