1. 삼항 연산자
조건 ? 수1 : 수2
; 조건이 참이면 수1 , 거짓이면 수2 반환
예) big = (num1>num2)? num1:num2;
2. if -else 연산자
if (1) // 먼저 검사
else if (2) // 위 조건이 만족되지 않으면 여기서 다시 검사
else (3) // 아무것도 만족되지 않으면 else에 속한 문장 실행
3. switch 와 break
switch(n){
case 1 : // n이 1이면 여기부터 실행
case 2 : // n이 2이면 여기부터 실행
case 3 : // n이 3이면 여기부터 실행
default : // 해당하는 case 가 없으면 여기부터 실행
}
* 중간에 break문이 없으면 쭉 실행된다. 즉 break문에 없고, n=1이면 모든 문장이 실행됨.
* break 문이 있으면 switch 문을 빠져 나온다.
4. for,while,do-while 과 break/continue
- break문 : 반복문을 빠져 나가는 용도로 사용된다.
- 가장 근접한 거리에서 자신을 감싸고 있는 반복문을 찾아 해당 반복문을 빠져나간다.
(가장 가까이 if문이 감싸고 있어도 상관 X)
- break label;
- label 로 명시된 반복문까지 빠져나갈 수 있다.
(예)
outer: for( i=0;i<9;i++){
for(j=1;j<90;j++)
if(j>80)
break outer;
}
- continue 문 : 실행하던 반복문의 나머지 부분을 생략하고, Program 흐름을 조건 검사 부분으로 이동시킨다.
- 반복문 탈출과는 거리가 멀다.
- 나머지 건너뛰고 위로 이동.
'JAVA' 카테고리의 다른 글
| [JAVA]07. 클래스와 인스턴스 (0) | 2019.12.19 |
|---|---|
| [JAVA]06.메소드와 변수의 스코프 (0) | 2019.12.19 |
| [JAVA]04. 관계연산자/ 논리연산자 (0) | 2019.12.19 |
| [JAVA]03.상수 및 형변환 (0) | 2019.12.19 |
| [JAVA]02. 변수와 자료형 (0) | 2019.12.19 |