If문
if(80<=)
{
System.out.println("합격입니다.");
}
- 조건에 따라 선택적으로 문장이 수행되는 형식이다.
- 참일 경우 조건식에 있는 문장을 수행하지만, 거짓일 경우 조건식에 있는 문자을 수용하지 않고 바로 빠져나온다.
If_else문
if(score>=80){
System.out.println("합격입니다.");
}
else{
System.out.println("불합격입니다.");
}
- 조건식의 결과에 따라 두 갈래로 나뉜다.
- 첫 번째의 조건문이 참일 경우에는 바로 수행하지만, 거짓일 경우 'else'문으로 가서 'else'의 조건문을 출력한다.
- ex) 'score'가 50이라 가정
- 조건문에 미치지 못하기 때문에 'else'문으로 이동한다.
- 'else'문의 조건문이 실행된다.
If_Elseif_Else문
if(money>=30000){
System.out.println("택시를 탑니다.");
}
else if(money>=10000){
System.out.println("버스를 탑니다.");
}
else{
System.out.println("걸어갑니다.");
}
- 조건식의 결과에 따라 여러 갈래로 나뉜다.
- 첫 번째의 조건문이 참일 경우에는 바로 수행하지만, 거짓일 경우 'else if'문으로 가서 'else if'의 조건문을 출력한다. 이것도 거짓일 경우에 'else'문으로 가서 'else'문의 조건을 출력한다.
- ex) 'score'가 50이라 가정
- 첫 번째, 두 번째 조건문에 모두 미치지 않기 때문에 'if'문,'else if'문을 건너뛴다.
- 조건에 맞는 'else'문의 조건문이 실행된다.
If_Nested문(중첩문)
if(m>=30000){
if(m>=50000){
System.out.println("모범택시를 탑니다.");
}
else{
System.out.println("일반택시를 탑니다.");
}
}
else if(m>=10000){
System.out.println("버스를 탑니다.");
}
else{
System.out.println("걸어갑니다.");
}
- 조건식 안에 조건식을 더 세부적이게 사용하고 싶을 때 사용
- 첫 번째의 조건문이 참일 경우에는 바로 수행하지만, 거짓일 경우 'else'문으로 가서 'else'의 조건문을 출력한다.
- ex) 'money'가 60000원이라 가정
if(m>=50000)
이 조건문에서 50000원이상이면 모범택시 조건문을 출력한다. 조건에 맞기 때문에 모범택시 출력.