if문의 조건식
- boolean
- 비교식
- 논리식
📝형식
if( 조건 ) {
.. 구문 ..
}
🖥️ 예시
public class helloWorld{
public void main(String[] args) {
int age = 20;
if(age > 19) {
System.out.println("성인 입니다.");
}
}
}
if문
이 실행되고, 그렇지 않을 경우 else문
실행else문
은 독립적으로 실행될 수 없고, 반드시 if문
의 뒤에 위치해야 함📝형식
if(조건){
.. 구문 ..
} else {
.. 반대 경우에 실행할 구문 ..
}
🖥️ 예시
public class helloWorld{
public void main(String[] args) {
int age = 11;
if(myage > 19 && myage < 60) {
System.out.println("성인 입니다.");
}else {
System.out.println("학생 입니다.");
}
}
}
//age = 11이므로 if문 조건에 충족하지 않아 else문 출력
//"학생 입니다"
if문
if문
과 else문
사이에 else if문
으로 n번째 조건 나열 가능else문
은 생략 가능📝형식
if( 1차 조건 ) {
.. 구문 ..
} else if( 2차 조건 ) {
.. 구문 ..
} else if( n차 조건 ) {
.. 구문 ..
} else {
.. 반대 경우에 실행할 구문 ..
}
🖥️ 예시
public class helloWorld{
public void main(String[] args) {
int score = 81;
if(score > 90 && score <= 100) {
System.out.println("A학점");
} else if(score > 80 && score <= 90) {
System.out.println("B학점");
} else if(score > 70 && score <= 80) {
System.out.println("C학점");
} else {
System.out.println("F학점");
}
}
} // B학점
case
를 정의하는 구문if문
은 조건식을 비교하지만 switch
는 변수의 값으로 판단(조건식이 올 수 없다)📝형식
switch( 기준값 ) {
case 값1 :
.. 실행할 구문 ..
break;
case 값n :
.. 실행할 구문 ..
break;
default :
.. 모든 조건에 충족되지 않을 경우 실행될 구문 ..
break;
}
🖥️ 예시
public class helloWorld{
public void main(String[] args) {
String score = "A";
switch(grade) {
case "A" :
System.out.println("91 ~ 100점 사이 입니다.");
break;
case "B" :
System.out.println("81 ~ 90점 사이 입니다.");
break;
case "C" :
System.out.println("71 ~ 80점 사이 입니다.");
break;
default :
System.out.println("70점 이하입니다.");
break;
}
}
}// "91~100점 사이 입니다"