프로그래밍의 루프는 코드 조각을 여러 번 계산하는 데 사용됩니다. 여기서는 프로그램의 두 가지 루프 유형인 For 루프와 While 루프의 차이점을 살펴보겠습니다.
For 루프는 사용자가 특정 코드 블록을 특정 횟수만큼 반복할 수 있게 해주는 반복 제어 루프입니다.
for(initisation; condition; update){ …code to be repeated }
While 루프는 주어진 조건이 true가 될 때까지 사용자가 주어진 명령문을 반복적으로 실행할 수 있도록 하는 입력 제어 루프입니다.
while(condition){ …code to be repeated }
For 루프는 제어 루프이고, while 루프는 조건 루프
제어 루프.
for 루프의 조건문을 사용하면 사용자가 업데이트를 추가할 수 있습니다. 그 안에는 명령문이 있고 while 조건에는 제어만 있습니다. 표현은 다음과 같이 쓸 수 있습니다.
for 루프에서 테스트 조건은 일반적으로 정수 비교인 반면, while 루프에서 테스트 조건은 부울 값으로 평가되는 다른 표현식일 수 있습니다.
코드의 두 루프가 서로 다른 솔루션을 제공할 수 있는 경우
한 가지 상황은 루프 본문에 while 루프에서는 update 문 이전에 계속 문을 실행하지만 for 루프에서는 업데이트 문이 초기화에 이미 존재합니다.
우리 솔루션의 작동 방식을 보여주는 프로그램: (for 루프)
#include<iostream> using namespace std; int main(){ cout<<"Displaying for loop working with continue statement\n"; for(int i = 0; i < 5; i++){ if(i == 3) continue; cout<<"loop count "<<i<<endl; } return 0; }
Displaying for loop working with continue statement loop count 0 loop count 1 loop count 2 loop count 4
우리 솔루션의 작동 방식을 보여주는 프로그램: (while 루프)
#include<iostream> using namespace std; int main(){ cout<<"Displaying for loop working with continue statement"; int i = 0; while(i < 5){ if(i == 3) continue; cout<<"loop count "<<i<<endl; i++; } return 0; }
Displaying for loop working with continue statementloop count 0 loop count 1 loop count 2
위 내용은 C++에서 'for'와 'while'은 서로 다른 용도로 사용됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!