-
[삼쾌한 IT강의] C언어 반복문2편 (while, do while)C언어/이론 2019. 1. 20. 12:29
안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.
이번 포스팅에서는 C언어의 반복문 while과 do while 에 대한 설명과 사용법에 대해 알려드리도록 하겠습니다. 이전 포스팅에서 또다른 반복문인 for문에 대해 설명 해 두었으니, 궁금하신 분은 아래 링크를 따라가주세요!
2019/01/20 - [C언어/이론] - [삼쾌한 IT강의] C언어 반복문1편 (for)
1. while문
while문 사용 방법
while (조건) {
실행 내용
}
while문은 비교적 단간하죠? while문의 조건식이 맞으면 중괄호 안의 내용을 실행하고 다시 조건을 확인 내용실행 이런식으로 반복하다가 조건이 맞지 않으면 while문을 빠져나옵니다.
아래 예시를 볼까요?
int num = 1; //변수 선언 및 초기화 ( for문의 초기식)
while (num <= 5) { // 조건식
printf("%d 번째 반복!\n", num); // 실행 할 내용
num++; // num값을 증가
}
num값이 1부터 5일때 까지 while문 안의 내용이 반복되는 예제죠. 그런데, for문과 비슷하지않나요? 다른점이라고 하면 초기식과 증감식을 따로 써줬다는거죠. 따라서 while문으로도 for문으로도 같은 내용을 구현할 수 있습니다. 그러면 이 두 반복문의 차이점이 궁금하실텐데요... 그건 do while문을 설명한 후에 말씀드리겠습니다.
2. do while 문
do while 사용법
do {
실행 내용
} while ( 조건 ) ;
do while문은 while문과 다르게 조건이 아래쪽에 적혀있죠? 조건을 나중에 확인하기 때문에 do while문은 중괄호 안의 실행 내용을 무조건 한번은 실행 해 주게됩니다. 그리고나서 조건이 맞다면 계속해서 실행 내용을 반복해서 실행하죠.
여기에서 중요한점은 while 문 맨 뒤 조건 뒤에 세미콜론을 쓴다는점입니다. 세미콜론을 빼고 작성을 하는 경우가 많으니 꼭! 주의 해 주시기 바랍니다!
3. for문과 while문의 차이점
위에서 for문과 while문은 똑같은 결과를 나타낼 수 있고 구현할 수 있다고 했는데요. 그럼 for문이랑 while문이 대체 뭐가 다를까요?
운동을 예로 들어볼게요. 누군가 저에게 백선생님, 5키로 감량할 때 까지 뛰어주세요 라고 하는건 while문이고 트랙 5바퀴만 뛰세요 라고 하는건 for문입니다.
무슨말이냐구요? for문은 횟수를 알고 있을 때, 횟수가 정해져 있을 때 쓰는 반면 while문은 정확한 횟수를 모를 때 쓰는 반복문이라고 보시면 됩니다.
자, 이렇게 반복문에 대한 설명을 마쳤습니다. 이제 실습을 해보셔야겠죠?
2019/01/19 - [C언어/실습예제] - [삼쾌한 예제] C언어 반복문과 기타 제어문
2019/01/19 - [C언어/실습예제] - [삼쾌한 예제] 실력테스트 3번 - 9번
이상 유쾌,상쾌,통쾌 삼쾌한 IT강의, 백소라 강사의 C언어 반복문 while문에 대한 설명이었습니다. 내용이 도움이 되셨다면 공감버튼 클릭, 댓글은 센스! 감사합니다.
'C언어 > 이론' 카테고리의 다른 글
[삼쾌한IT강의] C언어 2차원 배열 (0) 2019.01.26 [삼쾌한IT강의] C언어 배열의 선언과 초기화 (0) 2019.01.26 [삼쾌한 IT강의] C언어 반복문1편 (for) (0) 2019.01.20 [삼쾌한 IT강의] C언어 조건문(if, switch case) + 삼항연산자 (0) 2019.01.20 [삼쾌한 IT강의] C언어 연산자 (0) 2019.01.20 댓글