
연산자
- 산술 연산자 : +, -, *, /, %, <<, >>
- 비교 연산자 : >, <, >=, <=, ==, !=
- 논리 연산자 : &&, ||, !
- 대입 연산자 : =, ++, --
- 기타 연산자 : (type) 형변환, (조건)?(참):(거짓) 삼항, instance of
연산자 우선순위 : 산술 > 비교 > 논리 > 대입
산술 변환 : 피연산자의 타입을 일치시키는 것
조건문
if
if(조건) {연산} : 조건이 true일 경우 연산 수행
else if : 다른 조건
else : false일 경우
switch
switch(피연산자) {case 조건 : 연산;}
- switch(피연산자)가 'case 조건'을 만족하면 연산 수행
- case 연산 끝에 break; 필수
if와 switch의 차이
- if : 복합조건 지원 / switch : 피연산자 한 개에 대한 조건만 지원
- if : 코드 중복이 많음 / switch : 코드 중복이 적음
반복문
for
for(초기값; 조건문; 증가연산) {연산}
- 초기값이 조건문을 만족시킬때까지 연산을 수행하며 회차마다 증가연산 수행
향상된 for문
for(변수타입 변수명 : 목록변수) {연산}
- 변수타입과 변수명은 연산을 수행할 변수를 정의
- 목록변수(배열) 전체순회
while
while(조건문) {연산}
- ture인 동안 반복 수행
- false이면 반복 중단
do{연산} while(조건문)
break : 가장 가까운 반복문 종료
coutinue : 반복문에서 해당 순서 패스