Download presentation
Presentation is loading. Please wait.
Published byIva Todorović Modified 5년 전
1
4강. 컴퓨터와의 기본적인 소통수단 - II 제어문과 루프문이란? if문, switch문, for문, while문 의 이해
Lecturer Kim Myoung-Ho Nickname 블스
2
4-1. 제어문과 루프문이란? 제어문 - 어떤 상황을 판단하여 결과를 true 또는 false를 반환함.
- 일상 생활에서 제어문의 필요성을 찾아 보면 쉽게 이해 할 수 있음. - 예를 들어 감기가 심하여 회사에 갈까? 말까? 회사에 출근하면 평소와 같은 회사 업무를 할 것이고, 회사에 결근을 하게 되면 그에 합당한 조치가 취해질 것이다. 예를 들어 부장님의 잔소리 등등.. 루프문 일상 생활에서 반복적인 일이 많다. 예를 들어 연말연시에 지인들한테 우편을 보낼 때 보내는 사람 주소를 반복해서 봉투에 기입해야 한다. 또는 겨울철 김장을 할 때 절인 배추에 김치속을 반복적으로 넣어야 한다. 더욱 간단하게는 구구단을 보더라도 어떤 규칙에 의해 반복적인 연산을 한다. 프로그래밍에서도 반복적인 작업이 상당히 많이 발생되어 진다. 이러한 반복적인 행위에 대해서 루프문을 이용하여 프로그래밍 한다.
3
4-2. if문, switch문, for문, while문 의 이해
제어문의 기초이자 가장 많이 사용되는 if문(4_2_ex1_if) 프로그래밍에서 가장 많이 쓰인다고 해도 과언이 아닐 거 같은 제어문의 대표적인 if문입니다. 단어 그대로 만일 ~ 한다면…. 으로 조건을 만족하는 경우에 해당 프로그램이 수행 된다. If문과 더불어 많이 사용되는 if ~ else (4_2_ex1_ifelse) If문이 단순하게 판단하고 만다면, if ~ else는 다양한 상황에 대해서 true or false를 판단하여 해당 프로그램을 수행한다. 여러 가지 상황에 분기되어야 하는 프로그램에 많이 쓰인다. If문과 더불어 많이 사용되는 if ~ else if (4_2_ex1_ifelseif) 다양한 조건 중 한가지를 선택해야 할 경우 사용한다. 사용자로부터 국어, 영어, 수학 점수를 입력 받아, 각 과목별 점수가 평균 이상인지 이하인지 구해보자(4_2_ex4_ave)
4
4-2. if문, switch문, for문, while문 의 이해
If문의 친구이면서 다소 잘난 척 뻐기는 swich문 switch문은 if ~ else if의 친구 입니다. If ~ else if보다 가독성 면에서 좋아 인기가 놓습니다. switch문을 잘 사용하면, 초급 개발자 일지라도 약간은 뻐길 수 있겠죠… ㅎㅎ(물론 농담 입니다.) Swich문 문법 예제 : 4_2_ex5_switchEx
5
4-2. if문, switch문, for문, while문 의 이해
루프(loop)문의 대표 for문 미리 설정된 횟수 만큼 반복적으로 수행. for문 문법 예제 : 4_2_ex6_forEx for문에서 break;문 활용 switch문에서 살펴보았던 break; 키워드를 for문에도 적용할 수 있음. Break문을 만나면 switc문에서와 동일하게 for문을 빠져 나옴. 예제 : 4_2_ex7_forBreakEx Break키워드와 함께 continue키워드도 알아 두자. - continue : continue를 만나면 루프문은 무조건 위로 올라가 진행 됨 for문을 이용한 예제들 - 1에서 10까지의 합을 구해보자 - 1에서 10까지의 숫자 중 짝수 또는 홀수들의 합을 구해보자. - 구구단을 만들어 보자.
6
4-2. if문, switch문, for문, while문 의 이해
예제 : 4_2_ex11_whileEx 예제 : while문을 이용하여 1에서 100까지의 숫자 중 3의 배수 합을 구해보자. (4_2_ex12_whileEx)
Similar presentations