조건문
if else 조건문은 다음과 같은 문법으로 사용이 가능하다.
/*
if( true/false ){
처리1
처리2
} // 하나의 조건에서 여러가지의 처리로 사용.
if( true/false )
처리1
// {}가 없이 한문장으로 사용.
if( 조건 ){
처리1
}else{
처리2
} // 조건이 true 일때와 false 일때 각각의 처리를 다르게 하는방법.
if( 조건1 ){
처리1
}else if( 조건2 ){
처리2
}else if( 조건3 ){
처리3
}else{
} // 조건이 여러가지 일때 처리방법.
*/
// Commontary //
/*
* if else 조건문은 한가지의 조건이 처리되면 해당 if else문 전체를 빠져나오게된다.
* 즉, else if 의 조건2, 조건3 else의 조건4 를 처리하지 않는다.
* 그러므로, 한번더 조건처리를 하고싶다면 if else문을 한번더 작성해주는것이 옳다.
*/
if 문 예제)
// if 문 예제)
int number = 5;
if(number > 0) {
System.out.println("number는 0보다 큽니다");
}
if(number < 10) {
System.out.println("number는 10보다 작습니다");
}
if(number >= 5) {
System.out.println("number는 5보다 크거나 같습니다");
}
if(number == 5) {
System.out.println("number는 5입니다");
}
if(number != 10) {
System.out.println("number는 10이 아닙니다");
}
if(number > 0 && number < 10) {
System.out.println("number는 0보다 크고 10보다 작습니다");
}
if(number < 0 || number > 10) {
System.out.println("number는 0보다 작거나 10보다 큽니다");
}
// if( number >= 0 && number <= 10 ) { // 아래와 동일한 조건
if( !(number < 0 || number > 10) ) {
System.out.println("number는 0보다 크고 10보다 작습니다");
}
// console result //
/*
* number는 0보다 큽니다
* number는 10보다 작습니다
* number는 5보다 크거나 같습니다
* number는 5입니다
* number는 10이 아닙니다
* number는 0보다 크고 10보다 작습니다
* number는 0보다 크고 10보다 작습니다
*/
if else 문 예제)
// if else 문 예제)
int number = 5;
if(number > 5) {
System.out.println("number는 5보다 큽니다");
}else {
System.out.println("number는 5이거나 5보다 작습니다");
}
// console result //
/*
* number는 5이거나 5보다 작습니다
*/
if - else if - else 문 예제)
// if - else if - else 문 예제)
int number = 85;
if(number == 100) {
System.out.println("A++입니다");
}
else if(number >= 90) {
System.out.println("A+입니다");
}
else if(number >= 80) {
System.out.println("B입니다");
}
else if(number >= 70) {
System.out.println("C입니다");
}
else {
System.out.println("C미만입니다");
}
// console result //
/*
* B입니다
*/
'Language > Java' 카테고리의 다른 글
[for] loop ([for] 반복문) (0) | 2019.12.01 |
---|---|
eclipse workspace set up (자바 이클립스 설정) (0) | 2019.11.30 |
Logical operator (자바 논리연산자) (0) | 2019.11.30 |
[%] operator ([%] 연산자) 홀수 짝수 찾기 (0) | 2019.11.30 |
[bit] operator([비트] 연산자) (0) | 2019.11.30 |