Module: (C++) 루프. 매개변수가 있는 루프(for)


Problem

1/17

프로그래밍의 루프

Theory Click to read/hide

프로그래밍의 루프
같은 단어를 화면에 표시해야 하는 상황을 상상해 보세요. "HELLO"라는 단어를 10번 말합시다. 어떻게 해야 할까요?
cout << "안녕하세요";;

그런데 10번이 아니라 20, 30, 40번, 200번이 필요하다면? 이 경우 복사하는 데 시간이 오래 걸립니다. 그리고 사용자가 화면에 정보를 표시할 횟수를 선택해야 한다면? 

이 작업에 대처하기 위해 루프
라는 특수 구성을 사용합니다.  
루프는 특정 명령 시퀀스가 ​​여러 번 반복되는 알고리즘 구성입니다.< /사업부>
C++ 프로그래밍 언어에는 변수 루프(for)와 조건부 루프(while do...while)

첫 번째 유형의 사이클부터 시작하겠습니다.
 
변수가 있는 루프(for)

어떤 동작의 반복 횟수를 알고 있거나 알고 있는 데이터를 사용하여 반복 횟수를 계산할 수 있는 경우가 종종 있습니다. 일부 프로그래밍 언어에는 러시아어로 repeat(횟수)처럼 들리는 명령이 있으며 괄호 안에 정확한 반복 횟수를 나타냅니다. 

기계 수준에서 이 주기가 어떻게 작동하는지 보는 것은 흥미롭습니다.
1. 특정 메모리 셀이 메모리에 할당되고 반복 횟수가 기록됩니다.
2. 프로그램이 루프 본문을 한 번 실행하면 이 셀(카운터)의 내용이 1씩 감소합니다.
3. 이 셀이 0이면 루프 실행이 종료됩니다.

C++ 프로그래밍 언어에는 그러한 구조가 없지만 for 구조는 있습니다.  

for 루프 문의 일반적인 형식은 다음과 같습니다. for (/*식1*/; /*식2*/; /*식3*/ ) { /*하나의 명령문 또는 명령문 블록 - 루프 본문*/; } 이 설계에는 다음이 필요합니다.
1. 카운터가 될 메모리 셀을 명시적으로 할당하고 초기 값을 설정합니다.
2. 루프 본문이 실행될 조건이 작성되었습니다.
3. 이 셀의 값이 변경되는 방식을 지정합니다.

실제 부분에서는 "Hello" 라는 단어를 10번 표시하려고 합니다. 다음 작업에서는 이 구성을 보다 자세히 분석합니다.

Problem

다음 프로그램은 Hello 라는 단어를 10번 표시합니다.
필요한 3단계를 완료했습니다.

1. 카운터가 될 메모리 셀을 명시적으로 할당하고 초기 값을 할당했습니다. i=1;
2. 루프 본문이 실행되는 조건을 작성했습니다. i<=10.   루프 본문(cout 문)은 i 변수의 값이 10보다 작거나 같으면 실행됩니다.
3. 각 단계에서 이 셀의 값이 어떻게 변경되는지 표시: & nbsp; i++. 루프 본문을 실행한 후 변수 i의 값이 1씩 증가합니다.

프로그램을 실행하고 확인하십시오. "Hello"라는 단어를 표시합니다. 10번.