C언어 반복문

장인서·2023년 11월 22일

C언어 스터디

목록 보기
5/6

Chapter 06

반복문 : 일정 조건을 만족하는 동안 같은 실행문을 반복하는 것

  • while문은 1 조건을 먼저 물어보고 만족하는 동안 2 실행문을 함
  • for문은 a초깃값을 최초 설정한 다음 1 조건을 물어보고 2 실행문을 실행한 다음 3 증감식을 실행하고 다시 1 조건을 확인함
  • do~while문은 특이하게도 1 실행문을 무조건 실행하고 2 조건을 확인한 후에 다시 1 실행문을 실행함

while문

조건식을 먼저 검사하고 조건식이 참인 동안 실행문을 반복함

1. 5행에서 a가 1로 초기화 되었으므로 조건식 a < 10이 참이됨
2. 9의 실행문 a = a * 2를 실행
3. 조건식으로 돌아감

for문

실행문을 원하는 횟수만큼 반복할 때 사용함

1. 초기식은 변수 i를 초기화하는 부분으로 딱 한 번만 실행됨
2. 이어서 조건식을 검사하여 결과가 참이면 블록 안으로 들어가 반복할 문장인 a = a * 2를 실행함
3. 반복할 부분을 수행하면 증감식으로 올라가 i 값을 1 증가시키고 다시 조건식을 검사하는 순서로 반복함

do~whil문

일단 반복할 문장을 수행한 후에 조건을 검사함

중첩 반복문

중첩 반복문(다중 반복문) : 반복안에 다시 반복이 이루어진 것

  • i 값이 바뀔 때마다 안쪽 for문의 초기식에 의해 j 값이 다시 0부터 시작됨

break와 continue 분기문

  • break는 자신을 포함하는 반복문 하나만 벗어남
  • break문은 반복문이 중첩된 경우 가장 안쪽에서 break를 사용하여 모든 반복문을 한 번에 벗어날 수 없음
  • if문과 달리 switch ~ case문의 블록 안에서 break를 사용하면 switch ~ case 블록만 벗어남
  • 반복문의 조건식이 항상 참이면 무한 반복문이 됨

continu
반복문의 일부분을 건너 뜀

연습문제


profile
입니다.

0개의 댓글