C++는 강력한 기능과 광범위한 응용 프로그램을 갖춘 효율적인 프로그래밍 언어입니다. 루프 문은 C++의 가장 중요한 부분 중 하나입니다. C++에서는 프로그래머가 데이터를 더 쉽게 반복할 수 있도록 여러 루프 문을 제공합니다. 이번 글에서는 C++의 루프문을 자세히 소개하겠습니다.
1. for 루프
for 루프는 프로그래머가 지정된 작업을 반복적으로 쉽게 수행할 수 있도록 하는 반복문입니다. for 루프의 기본 구문은 다음과 같습니다.
for(initialization; condition; increment) { // code to be executed }
그 중 초기화는 루프가 시작되기 전에 한 번 실행되는 초기화 표현식이고, 조건은 루프 조건 표현식이며, true이면 루프를 계속 실행합니다. ; increment는 증분 표현식이며, 각 루프 후에 한 번씩 실행됩니다.
예를 들어 다음 코드 조각은 0~9의 숫자를 인쇄합니다.
for(int i=0; i<10; i++) { cout<<i<<endl; }
이때 프로그램은 콘솔에 0~9의 숫자를 출력합니다.
2. While 루프
while 루프는 조건이 더 이상 참이 아닐 때까지 하나 이상의 명령문을 반복적으로 실행하는 데 사용되는 일반적인 반복 구조입니다. while 루프의 기본 구문은 다음과 같습니다.
while(condition) { // code to be executed }
조건이 계산되고, 결과가 true이면 루프 본문이 실행됩니다. 그렇지 않으면 프로그램은 루프에서 빠져나와 이후 프로그램을 계속 실행합니다. 고리.
다음 코드 조각은 숫자 1~5를 인쇄합니다.
int i = 1; while(i <= 5) { cout << i << endl; i++; }
이때 프로그램은 콘솔에 숫자 1~5를 출력합니다.
3. do-while 루프
do-while 루프는 while 루프와 유사하지만 do-while 루프는 루프 본문을 실행한 후 루프 조건을 한 번 이상 테스트합니다. 기본 구문은 다음과 같습니다.
do { // code to be executed } while(condition);
루프 시작 시 루프 본문의 명령문이 먼저 실행된 후 조건이 계산됩니다. 결과가 true이면 루프 본문의 코드가 실행됩니다. 조건이 거짓이면 루프에서 빠져나옵니다.
다음 코드의 출력 결과는 이전 while 루프와 일치합니다.
int i = 1; do { cout << i << endl; i++; } while (i <= 5);
4. 중첩 루프
중첩 루프는 루프 내에 다른 루프가 중첩된다는 의미입니다. 복잡한 논리 연산을 처리하려면 중첩 루프를 사용하세요.
다음 코드 조각은 중첩 루프를 사용하여 곱셈표를 출력하는 방법을 보여줍니다.
for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { cout << j << "*" << i << "=" << i * j << " "; } cout << endl; }
위 코드는 다음 곱셈표를 출력합니다.
1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
요약:
이 기사에서는 주로 세 가지 일반적인 루프 문을 소개합니다. for 루프, while 루프, do-while 루프 및 중첩 루프 사용. 프로그래머는 실제 상황에 따라 특정 작업을 완료하기 위해 다양한 루프 문을 선택할 수 있으므로 프로그램의 효율성과 가독성이 향상됩니다.
위 내용은 C++의 루프문에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!