조건문(Conditional Statement)
- if(논리형, 비교식, Method call)
- switch(정수호환, Enum, Class Object[Byte, short, Character, Integer, String], Method Call)
switch(expr){ ... }expr은 반드시 정수형(int, byte, short, char, jdk 7 이상부터는 String도 가능)이어야함
&& 나 는 앞을 계산해서 전체 결과가 나오면 뒤에 것을 확인안함 (short circuit logic) & 나 와 같이 한개짜리는 결론이 났어도 뒤에도 확인함
반복문 for 구성
for(변수 초기화; 반복 조건; 증감식){ 실행문 }
for vs while
for
- 초기값, 조건식, 증감식의 위치가 명확
- 반복의 회수가 명확한 경우
- index의 증감 활용
while
- 반복의 회수가 불명확한 경우
- index보다는 break, continue 활용
배열
동일한 타입의 변수를 여러 개 사용하면..
- 변수의 수 증가
-
코드의 길이 증가
- 반복문 적용 불가
- 변수의 수가 동적으로 결정될 경우, 사용 불가
배열(Array)로 동일 타입 변수 묶어서 사용하기
- 배열이란? 동일한 타입의 데이터 0개 이상을 하나의 연속된 메모리 공간에서 관리하는 것
- 요소에 접근하는 속도가 매우 빠르다
- 한번 생성하면 크기 변경 불가