1. if문의 문법
if(조건식){
//조건식의 결과가 참일 경우 실행하려는 명령문
}
2. if / else 문
if(조건식){
//조건식의 결과가 참일 경우 실행하려는 명령문
}else{
//조건식의 결과가 거짓일 경우 실행하려는 명령문
}
3. if / else if / else 문
if(조건식1){
//조건식1의 결과가 참일 경우 실행하려는 명령문
}else if(조건식 2){
//조건식2의 결과가 참일 경우 실행하려는 명령문
}else{
//조건식1, 2의 결과가 거짓일 경우 실행하려는 명령문
}
4. 삼항연산자를 활용한 조건문 - if / else문은 삼항연산자로 간단하게 표현할 수도 있다
char ch = "a";
String result = "";
result = (ch >= "a" && ch <= "z" ) ? "소문자" : "소문자가 아님";
//조건식 ? 조건식이 참일 경우 : 조건식이 거짓일 경우
5. switch 문 - if / else문 보다 가독성이 좋고, 컴파일러가 최적화하기 쉽기 때문에 속도도 빠르다
switch(조건 값){
case 값1 :
//조건 값이 값1일 때, 실행하고자 하는 명령문
break;
case 값2 :
//조건 값이 값2일 때, 실행하고자 하는 명령문
break;
default :
//조건 값이 어떠한 case에도 해당하지 않을 때 실행하고자 하는 명령문
break;
}
각 case 절, default 절에 break가 적혀있는데, 만약 break가 없을 경우 모든 case 문이 모두 실행된다.
char ch = 'a';
switch (ch) {
case 'a':
System.out.println("해당 문자는 'A'입니다.");
case 'e':
System.out.println("해당 문자는 'E'입니다.");
case 'i':
System.out.println("해당 문자는 'I'입니다.");
case 'o':
System.out.println("해당 문자는 'O'입니다.");
case 'u':
System.out.println("해당 문자는 'U'입니다.");
default:
System.out.println("해당 문자는 모음이 아닙니다.");
}
반응형
댓글