본 포스팅은 '이젠아카데미컴퓨터학원 종로캠퍼스'에서 진행한 윤대명 선생님의 강의를 듣고 공부한 내용을 정리한 것입니다.
*참고 자료: 신용권, 『이것이 자바다』, 한빛미디어(주), 2015.
목차
1. 제어문
*코드의 실행 흐름을 제어할 때 쓰는 게 제어문입니다.
*제어문 안에 조건문으로는 if문과 switch문, 반복문으로는 for문, while문, do-while문이 있습니다.
1-1. 코드 실행 흐름 제어
정상적인 코드 실행 흐름은 main() 메소드의 시작인 중괄호{부터 끝나는 중괄호}까지 위에서 아래 방향으로 코드를 실행합니다. 이때 제어문을 집어넣어서 코드의 실행 흐름을 개발자가 원하는 방향으로 변경할 수 있도록 도와줍니다. 코드의 실행 흐름을 개발자가 원하는 방향으로 변경하는 것은, 조건을 주는 것입니다.
2. 제어문의 종류
*조건문: if문, switch문
*반복문: for문, while문, do-while문
*break문, continue문
2-1. 조건문
*종류: if문, switch문
2-1-1. 일상생활에서의 조건문
*지하철 탈 때, 카드에 들어 있는 금액과 지불해야 되는 금액을 비교해서, 가지고 있는 게 많으면 차감을 시킨 다음에 승차를 할 수 있게 해 줍니다. 아니면 못 탑니다.
*자판기에서 음료수를 빼 먹을 때도, 조건을 만족할 때까지 불이 안 들어옵니다. 자판기에 지폐, 500원짜리 동전, 100원짜리 동전이 들어왔는지 하나씩 작업.
*MBTI 테스트.
2-2. 반복문
*종류: for문, while문, do-while문
*반복문은 코딩을 짧게 만들어 줍니다.
2-2-1. 반복문이 활용되는 예
*게시판의 게시글 리스트
*쇼핑몰의 상품 리스트
2-3. [확인 문제] 조건문과 반복문
조건문과 반복문을 설명한 것 중 틀린 것은 무엇입니까?
①if문은 조건식의 결과에 따라 실행 흐름을 달리할 수 있다.
②switch문에서 사용할 수 있는 변수의 타입은 Int, double이 될 수 있다.
③for문은 카운터 변수로 지정한 횟수만큼 반복시킬 때 사용할 수 있다.
④break문은 switch문, for문, while문을 종료할 때 사용할 수 있다.
신용권, 『이것이 자바다』, 한빛미디어(주), 2015년, p.134.
▼힌트
↘switch문에서 사용할 수 있는 변수는 정수 타입만 된다. Double은 안 된다.