C의 For 루프에 대한이 기사에서는 For 루프에 대한 모든 것을 그것을 구현하는 다른 방법으로. 이 기사에서는 다음 사항을 다룰 것입니다.
그럼 시작하겠습니다.
C의 For 루프
루프는 복잡한 문제를 단순화하므로 모든 프로그래밍 언어의 기본 개념 중 하나입니다. 간단히 말해서 루프는 주어진 조건이 거짓을 반환 할 때까지 동일한 코드 세트를 여러 번 반복합니다. 따라서 동일한 코드를 다시 작성하는 대신 루프를 사용하여 동일한 코드를 여러 번 실행할 수 있습니다.
예를 들어 1에서 100까지의 자연수를 인쇄하려면 100 개의 print 문을 작성하거나 100 번 반복하는 루프를 실행하고 자연수를 인쇄 할 수 있습니다. 분명히 두 번째 옵션이 더 쉽고 실행 가능합니다.
이 For Loop In C 기사로 넘어 가서,
C의 루프
루프는 두 부분으로 구성됩니다.
- 루프 본문 : 지속적으로 실행해야하는 명령문 세트로 구성됩니다.
- 조건문 : 조건입니다. 참이면 다음 반복이 실행되고 그렇지 않으면 실행 흐름이 루프를 종료합니다.
C의 루프 유형
C에는 두 가지 유형의 루프가 있습니다. 즉, 진입 제어 루프와 종료 제어 루프입니다.
- 엔트리 제어 루프 : 항목 제어 루프는 루프 본문을 실행하기 전에 테스트 조건을 테스트하는 루프입니다. For & While 루프는 항목 제어 루프입니다.
- 제어 루프 종료 : 종료 제어 루프는 루프 본문을 실행 한 후 테스트 조건이 테스트되는 루프입니다. do-while 루프는 종료 제어 루프입니다.
이 For Loop In C 기사로 넘어 가서,
For 루프 구문
For 루프는 주어진 조건이 거짓을 반환 할 때까지 코드 시퀀스를 실행하는 데 사용되는 루핑 구조입니다. for 루프를 사용하는 가장 좋은 조건은 반복 횟수를 미리 알고있는 경우입니다.
통사론:
for (초기화 조건 테스트 증가 또는 감소) {// 반복적으로 실행될 코드 블록}
For 루프의 흐름도
1 단계: 실행 흐름에서 먼저 카운터 변수가 초기화됩니다.
2 단계: 카운터 변수가 주어진 조건에 대해 테스트되는 테스트 조건이 확인됩니다. 조건이 참을 반환하면 함수 본문에있는 코드 블록이 실행되고, 그렇지 않으면 for 루프가 종료되고 제어가 루프에서 나옵니다.
3 단계 : 함수 본문이 성공적으로 실행되면 카운터 변수는 작업에 따라 증가 또는 감소합니다.
예
#include int main () {int counter for (counter = 1 counter<=10 counter++) { printf('%dn', counter) } return 0 }
산출:
이 For Loop In C 기사로 넘어 가서,
C에서 다른 형태의 For 루프
Counter ++ 및 counter + 1은 동일한 출력을 생성합니다.
예:
#include int main () {int counter for (counter = 1 counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }
산출:
카운터 변수의 초기화를 건너 뛸 수 있으며 루프 전에 선언 할 수 있습니다.
예:
#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }
산출:
카운터 변수의 초기화를 건너 뛸 수 있지만 테스트 조건 앞에 세미콜론이 있어야합니다. 그렇지 않으면 컴파일 오류가 발생합니다.
카운터의 증가 또는 감소를 건너 뛸 수도 있습니다. 그러나이 시나리오에서 카운터는 for 루프 본문 내에서 증가해야합니다.
예:
#include int main () {int counter for (counter = 1 counter<=10) { printf('%dn', counter) counter=counter+1 } return 0 }
이 For Loop In C 기사로 넘어 가서,
for 루프에서 조건을 건너 뛰면 무한 루프가 발생합니다.
예:
#include int main () {int counter for (counter = 1 counter ++) {printf ( '% dn', counter)} return 0}
산출:
무한 루프
for 루프에서 둘 이상의 변수를 초기화 할 수 있습니다.
예:
#include int main () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }
산출:
이 For Loop In C 기사로 넘어 가서,
C의 중첩 for 루프
C에서 하나의 for 루프를 다른 for 루프 안에 넣을 수 있습니다.이를 중첩 for 루프라고합니다.
예:
#include #include int main () {int i, k, rows, blank printf ( 'Enter the number of rows :') scanf ( '% d', & rows) blank = rows for (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }
예:
이 For Loop In C 기사로 넘어 가서,
루프 밖으로 점프
다양한 시나리오에서 특정 조건이 충족되면 루프를 종료하거나 루프 반복을 건너 뛰어야합니다. 따라서 이러한 시나리오에서 루프에서 점프하는 것으로 알려져 있습니다. 동일한 결과를 얻을 수있는 두 가지 방법이 있습니다.
break 문
루프 내에서 break 문이 발견되면 루프는 즉시 종료되고 프로그램은 루프 바로 다음 명령문으로 계속됩니다.
중첩 루프의 경우 내부 루프에서 break 문이 발생하면 내부 루프가 종료됩니다.
예:
#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }
산출:
계속 진술
Continue Statement는 컨트롤을 테스트 조건으로 직접 보낸 다음 루프 프로세스를 계속합니다.
continue 키워드를 만나면 실행 흐름은 루프의 현재 반복을 떠나 다음 반복으로 시작합니다.
예:
#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }
산출:
오름차순으로 배열을 정렬하는 방법 C ++
이것으로 우리는 'For Loop In C'에 대한이 블로그의 끝으로 왔습니다. 이 정보가 유익하고 도움이 되었기를 바랍니다. 유사한 주제에 대한 더 많은 자습서를 계속 지켜봐 주시기 바랍니다. 교육 프로그램을 확인할 수도 있습니다.o 다양한 응용 프로그램과 함께 jQuery에 대한 심층적 인 지식을 얻으면 연중 무휴 지원 및 평생 액세스가 가능한 라이브 온라인 교육.다른 문자열과 수정으로 위의 코드를 구현하십시오. 이제 포인터와 관련된 모든 주요 개념을 잘 이해했습니다.
질문이 있으십니까? 이 블로그의 댓글 섹션에서 언급하시면 다시 연락 드리겠습니다.