이것이 C언어다(서현우) 6단원 요약
- 최초 등록일
- 2020.11.09
- 최종 저작일
- 2020.03
- 5페이지/
MS 워드
- 가격 2,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
"이것이 C언어다(서현우) 6단원 요약"에 대한 내용입니다.
목차
6장. 반복문
6.1. while, for, do ~ while
6.2. 반복문 활용
본문내용
6.1. while, for, do ~ while
- 어떤 코드를 되풀이해서 실행하고자 할 때 같은 문장을 여러 번 작성하는 것은 비효율적이므로 C언어는 같은 문장을 자동으로 반복할 수 있도록 3가지 반복문을 제공함
- while문은 반복 문장을 실행하기 전에 반복 조건을 먼저 검사함
- for문은 반복 횟수가 정해진 경우 사용하면 편함
- do~while문은 반복 문장을 실행한 후에 반복 조건을 검사함
- 반복문은 조건을 만족하는 동안 같은 문장을 반복함
- 반복문에는 항상 반복을 종료하는 조건식이 있으며 그 위치에 따라 while, for, do~while 반복문을 사용가능
6.1.1. while문
- while문은 조건식을 먼저 검사하고 조건식이 참인 동안 실행문을 반복함
- while문은 반복할 실행문을 수행한 후에 다시 조건식으로 돌아감
- while문은 조건식에서 끝나며 다음 실행 위치는 반복문 이후의 문장임
- 조건식이 거짓이면 반복문 이후의 문장으로 건너 뜀
- while문을 포함한 모든 반복문은 기본적으로 실행문을 중괄호로 묶어 반복할 부분을 표시함
이 때 실행문의 문장 수에는 제한이 없음
- 실행문이 한 문장이면 중괄호 생략 가능
- 실행문이 두 문장 이상인 경우 중괄호가 없으면, 실행문의 두 번째 문장부터는 반복문과는 별개의 문장으로 해석되어 while문이 끝난 후에 한 번만 실행됨
- 실행문의 개수와 상관없이 중괄호로 반복할 부분을 명확히 표시하는 것이 좋음
- 또, 실행문은 눈으로 쉽게 확인할 수 있도록 중괄호 안에 들여씀
(들여쓰기를 하지 않으면 오류가 나는 것은 아니지만 읽기 쉬운 코드를 만드는 기본적인 방법이므로 지키는 것이 좋음. VC++는 자동으로 들여쓰기를 해줌)
- 컴파일러는 반복문의 조건식과 실행문을 모두 포함하여 전체를 한 문장으로 인식함
➜ 만약 if문의 실행문이 반복문 하나로 되어있다면 if문의 중괄호를 생략할 수 있음
- 다만, 명확한 구분을 위해 불필요할지라도 수시로 사용하는 것이 좋음
참고 자료
없음