몰입하며 나아가는 개발이란

Language/Java

[if else] Condition sentence([if else]조건문)

류하을 2019. 11. 30. 21:16

조건문

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입니다
		 */