Java Day 5 제어문
09 Dec 2020 | JavaJava Day 5 제어문
- 제어문의 종류
- 분기문(비교문, 조건문) : if문, switch문
- 반복문 : for문, while문, d0-while문
- break문 : 반복문,switch문 내에서 쓰이며 빠져나갈때 쓰임
- continue문 : 현재 진행되는 반복 회차를 포기하고 다음 회차로 이동
- 제어문은 서로 중첩이 가능
-
if문
-
조건값은 boolean형 참이냐 거짓이냐
-
수행문이 한 줄이면 생략 가능
if (score >= 90) grade = "A학점"; else if (score >= 80) grade = "B학점"; else grade = "C학점";
-
-
switch문
- 조건값은 정수형 혹은 문자형 (long,실수형 사용 불가)
- break문이 없으면 다음 break를 만나거나 빠져나올 때까지 모든 수행문 실행
- default문의 위치는 자유 (맨 위 가능, 중간 가능, 생략 가능)
- 범위를 비교하는 if문에 비해 switch문은 값을 비교, 해당 case의 수행문만 실행하므로 연산 속도가 더 빠르다
- 자바 7 부터 조건값에 문자열 사용 가능
String person = "학생"; switch(person) { case "성인" : break; case "학생" : break; case "아동" : break; }
-
for문
- 초기화식, 조건식, 증감식 복수 가능 ,(쉼표)로 구분
for (int i=0, j=10; i<=50 && j>=50; i++, j--) {...}
- 초기화식은 왠만하면 int를 쓰자…float 같은 실수형은 애매함
-
while문
- fot문은 횟수를 제한, while문은 동작을 제한 (조건식이 true일 동안 반복)
- 무한루프를 조심하자
-
do-while문
- while문과 다르게 do문을 무조건 한 번 실행 후 while문에 진입
- 사용자의 입력을 제한하기위해 쓰임
-
continue문
- 반복문에서만 사용
for(int i=1; i<=10; i++){ if(i % 2 == 0) continue; //짝수일 경우 print 찍지 않고 다시 for문으로 System.out.println(i); // 홀수만 출력 }
참고 자료
KG아이티뱅크 자바 강의자료