C에서 For 루프를 가장 잘 구현하는 방법은 무엇입니까?



C의 For 루프에 대한이 기사에서는 기본 구문에서이를 구현하는 다양한 방법에 이르기까지 For 루프에 대한 모든 것을 살펴볼 것입니다.

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 루프의 흐름도

루프-For 루프 In C-Edureka

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 }

산출:

출력-For 루프 In C-Edureka

계속 진술

Continue Statement는 컨트롤을 테스트 조건으로 직접 보낸 다음 루프 프로세스를 계속합니다.

continue 키워드를 만나면 실행 흐름은 루프의 현재 반복을 떠나 다음 반복으로 시작합니다.

예:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

산출:

출력-For 루프 In C-Edureka

오름차순으로 배열을 정렬하는 방법 C ++

이것으로 우리는 'For Loop In C'에 대한이 블로그의 끝으로 왔습니다. 이 정보가 유익하고 도움이 되었기를 바랍니다. 유사한 주제에 대한 더 많은 자습서를 계속 지켜봐 주시기 바랍니다. 교육 프로그램을 확인할 수도 있습니다.o 다양한 응용 프로그램과 함께 jQuery에 대한 심층적 인 지식을 얻으면 연중 무휴 지원 및 평생 액세스가 가능한 라이브 온라인 교육.다른 문자열과 수정으로 위의 코드를 구현하십시오. 이제 포인터와 관련된 모든 주요 개념을 잘 이해했습니다.

질문이 있으십니까? 이 블로그의 댓글 섹션에서 언급하시면 다시 연락 드리겠습니다.