반응형
📌조건문 (if)
if(조건식1){
//조건식1의 연산결과가 참일 때 수행된다.
}
else if(조건식2){
//조건식2의 연산결과가 참일 때 수행된다.
}
else if(조건식3){ // 여러개의 else if를 사용할 수 있다.
//조건식3의 연산결과가 참일 때 수행된다.
}
else{
위에 어느 조건식도 만족하지 않을 때 수행된다.
}
📌조건문 (switch)
switch( 조건식 ) {
case 값1: //조건식의 결과가 값1과 같을 경우 수행된다.
then //break를 안해주면 case 2도 실행된다.
case 값2: //조건식의 결과가 값2와 같을 경우 수행된다.
then
break;
case 값3: //조건식의 결과가 값3와 같을 경우 수행된다.
then
break;
default : //조건식의 결과와 일치하는 case문이 없을 때 수행된다.
}
switch문의 제약조건
1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다.
2. case문의 값은 정수 상수와 문자열 상수만 가능하며, 중복되지 않아야한다. ( 변수나 실수 리터럴은 불가능하다.)
📌조건 연산자
조건식 ? 식1 : 식2 // 조건식이 true 이면 식1 , false 이면 식2
result = ( x > y ) ? x : y ;
📌반복문 - while
while ( 조건식 ) {
//조건식의 연산결과가 참일 때 수행될 문장
}
📌반복문 - do-while문
do {
// 조건식의 연산결과가 참일 때 수행될 문장
} while (조건식); // 끝에 ' ; ' 을 잊지 않도록 주의해야 한다.
📌반복문 - for
for ( 초기화; 종료조건; 반복실행) { //반복실행은 보통 증감식이다.
//반복적으로 실행될 구문
}
//ex)
for(int i=0; i<10; i++){
System.out.println(i+1);
}
향상된 for문
for ( 타입 변수명 : 배열 또는 컬렉션 ) {
// 반복할 문장
}
for(int i = 0; i < arr.length; i++){
System.out.println(arr[i]);
}
//두 개가 같다.
for(int tmp : arr){
System.out.println(tmp);
}
📌break , continue
break
반복 작업을 중간에 중단시키거나 멈추고 싶을 때, break;를 사용하면 된다.
continue
다음 내용을 스킵하고 진행하기 위해서는 continue;를 사용한다.
반응형
'Java' 카테고리의 다른 글
[Java] 생성자 (0) | 2021.04.08 |
---|---|
[Java] 객체와 클래스(멤버 변수/메소드) (0) | 2021.03.25 |
[Java] 배열 (0) | 2021.03.25 |
[Java] 데이터 타입 & 변수 & 화면에서 입력받기 (0) | 2021.03.23 |
[Java] Java의 개념과 동작원리 (0) | 2021.03.23 |