2017. 7. 2. 22:46
java 자바 제어문 C. Java2017. 7. 2. 22:46
- if else -> 조건식의 결과값은 True 또는 False값이 와야한다.
(1) if (조건식) {
문장;
}
(2) if (조건식1) {
문장1;
}
else if (조건식2){
문장2;
}
else if (조건식3){
문장3;
}
...
...
else {
문자n;
}
문장;
}
(2) if (조건식1) {
문장1;
}
else if (조건식2){
문장2;
}
else if (조건식3){
문장3;
}
...
...
else {
문자n;
}
- switch -> 조건식의 결과값은 int형 범위의 정수값이 와야한다. (값1,값2..는 정수값)
switch (조건식) {
case 값1:
처리문장들;
break;
case 값2:
처리문장들;
break;
....
....
case 값n:
처리문장들;
break;
default:
}
case 값1:
처리문장들;
break;
case 값2:
처리문장들;
break;
....
....
case 값n:
처리문장들;
break;
default:
}
- for -> 수행순서: 초기화 ━▶ 조건식 ━▶ 수행될문장 ━▶ 증감식
▲ ┃
┗━━━━━━━━━━━━━┛
▲ ┃
┗━━━━━━━━━━━━━┛
for(초기값 ; 조건식 ; 증감식) {
수행될문장;
}
수행될문장;
}
- while
while(조건식) {
수행문장;
}
수행문장;
}
- do while -> 일단 수행을 한번 실행후 조건여부 확인
do {
수행문장;
} while (조건식) ;
수행문장;
} while (조건식) ;
- break -> 반복문 내에서 break 문이 수행되면 반복문이 중단되고 현재 수행중이던 반복문을 벗어나 다음의 첫 문장으로 제어가 이동됨
- break 라벨명 -> break문은 현재 수행중인 반복문에서만 벗어나는것이지만 라벨명을 붙여서 원하는 제어문 밖으로 빠져나갈수 있다.
( 자바 언어에서는 중첩된 블록에서 원하는 블록 밖으로 제어를 이동시키기 위해서만 사용할 수 있다. )
exit_for(라벨명) :
for ( ; ; ){
for ( ; ; ){
break exit_for(라벨명) ; --> 라벨이 있는곳까지의 제어문을 벗어날수 있다. 여기선 2중for문을 벗어난다.
}
}
- continue -> 반복문을 게속하기 위해 증감식으로 제어가 옮겨지진다.
반복문 { ◀━━━━━ ┓
.. ┃
.. ┃
continue; ┛ --> 아래의 .. .. 은 수행하지 않고 증감식으로 넘어가고 다시 반복의 조건을 확인한다.
..
..
( 자바 언어에서는 중첩된 블록에서 원하는 블록 밖으로 제어를 이동시키기 위해서만 사용할 수 있다. )
exit_for(라벨명) :
for ( ; ; ){
for ( ; ; ){
break exit_for(라벨명) ; --> 라벨이 있는곳까지의 제어문을 벗어날수 있다. 여기선 2중for문을 벗어난다.
}
}
- continue -> 반복문을 게속하기 위해 증감식으로 제어가 옮겨지진다.
반복문 { ◀━━━━━ ┓
.. ┃
.. ┃
continue; ┛ --> 아래의 .. .. 은 수행하지 않고 증감식으로 넘어가고 다시 반복의 조건을 확인한다.
..
..
- return -> 제어를 반환하기 위해 사용. 현재 수행중인 메소드를 중단하고 제어를 현재의 메소드를 호출한 곳으로 반환
'C. Java' 카테고리의 다른 글
java 자바 자료형 변환 (0) | 2017.07.02 |
---|---|
java 자바 컴파일 (0) | 2017.07.02 |
java 자바 클래스 transient (0) | 2017.07.02 |
java 자바 제네릭 컬렉션 클래스 2 (0) | 2017.07.02 |
java 자바 제네릭 컬렉션 클래스 1 (0) | 2017.07.02 |