Module: (자바) 루프. 매개변수가 있는 루프(for)


Problem

1/17

프로그래밍의 루프

Theory Click to read/hide

같은 단어를 화면에 표시해야 하는 상황을 상상해 보세요. "HELLO"라는 단어를 10번 말합시다. 어떻게 해야 할까요?
cout << 명령을 10번 받아 쓸 수 있습니다. "안녕하세요";;

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

이 작업에 대처하기 위해 LOOP
라는 특수 구성이 도움이 될 것입니다.
루프는 특정 명령 시퀀스가 ​​여러 번 반복되는 알고리즘 구성입니다.


Java 프로그래밍 언어에는 변수(for)가 있는 루프와 조건(while 및 do...while)이 있는 루프의 두 가지 종류의 루프가 있습니다.

첫 번째 유형의 사이클부터 시작하겠습니다.

변수 또는 알려진 단계 수(FOR)가 있는 루프

일부 동작의 반복 횟수를 알고 있거나 알려진 데이터를 사용하여 반복 횟수를 계산할 수 있는 경우가 종종 있습니다. 일부 프로그래밍 언어에는 러시아어로 REPEAT(횟수)처럼 들리는 명령이 있습니다. 즉, 정확한 반복 횟수를 지정할 수 있습니다. 

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

Java 프로그래밍 언어에는 이러한 구성이 없지만 for 구성이 있습니다.  

for 루프 문의 일반적인 형식은 다음과 같습니다. <예비> for (/*expression1*/; /*expression2*/; /*expression3*/ ) { /*하나의 명령문 또는 명령문 블록 - 루프 본문*/; } 이 구조는 우리가
1. 카운터가 될 메모리 셀을 명시적으로 할당하고 초기값 설정
2. 사이클 본문이 실행될 조건이 작성되었습니다.
3. 이 셀의 값이 어떻게 변경되는지 표시합니다.

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

Problem

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

1. 카운터가 될 메모리 셀을 명시적으로 할당하고 초기 값  - i=1 
을 여기에 넣습니다. 2. 루프 본문이 실행될 조건이 작성되었습니다. - i<=10   - i가 10보다 작거나 같으면 루프 본문(printf 명령)이 실행됩니다.
3. 지정된 셀의 값이 어떻게 변경되는지 표시  - i++ - 루프 본문을 실행한 후 변수 i의 값이 1씩 증가합니다

프로그램을 실행하고 "Hello"라는 단어가 표시되는지 확인하십시오. 10회