If 조건문

7364 단어 JAVA기초JAVA기초

조건문이란?

  • 주어진 조건의 true, false 여부에 따라 다른 실행이 이루어지도록 설계한 것을 말합니다.

  • 크게 if 문 , if - else 문 , if-else if 문 등으로 사용할 수 있습니다.

if문

  • 가장 기본적인 형태의 if문 입니다.
  • if문 뒤에 있는 ()안에 조건식이 존재하며, 결과가 참일 경우 {} 안에 있는 문장들을 수행합니다.
public class IfTest {

	public static void main(String[] args) {
	
		int a = 1 ;
		
		//if 바로 뒤에 조건식이 나온다. 
		//조건식이 true일 경우 {}안의 문장들을 수행한다.
		if( a > 0 ) {
			
			System.out.println("조건식은 참입니다.");
		}
	}
}

조건식은 참입니다.

if - else 문

  • 조건식이 false인 경우 수행시킬 문장을 else 뒤에 있는 {}안에 넣는 형식입니다.
  • else문 뒤에는 다른 조건식을 삽입하지 않습니다.
public class IfElseTest {

	public static void main(String[] args) {

		int age1 = 19;
		
		if (age1 >= 20) {
			System.out.println("성인입니다.");
			
		}
		else {
			System.out.println("미성년자 입니다.");
		}
		
	}
}

미성년자입니다.

if - else if - else 문

  • if - else문에서 if 문의 조건식이 false 인 경우에 한번 더 조건을 검사하는 else if를 삽입한 형태입니다.
  • else if 뒤에 ( )가 존재하며 , true일 경우 { } 안에 지시문들이 수행됩니다.
  • 즉, else if문에서의 지시사항들이 수행되기 위해서는 if문의 조건문에서는 false가, elseif의 조건문에서는 true 가 도출되어야 합니다.
public class IfElseTest {

	public static void main(String[] args) {

		int age1 = 19;
		
		if (age1 >= 20) {
			System.out.println("성인입니다.");
			
		}
		
		else if (age1 >= 17){
			System.out.println("고등학생입니다.");
		}
		else {
			System.out.println("미성년자 입니다.");
		}
		
		
		
	}

}

고등학생입니다.

if - else if 와 if - if 의 차이

  • 언뜻 보기에 두 문장은 같은 결과를 수행할 것 같지만, 두 문장에는 큰 차이가 있습니다.
  • if - else if 와는 다르게 if - if 의 경우에는 처음 if 문의 결과가 관계없이 두번째 if문이 수행됩니다.
  • 그러므로 상황에 맞게 각각의 if문의 진행이 필요한 경우에는 if-if문을 , 아니라면 if - else if를 사용하여야 합니다.

좋은 웹페이지 즐겨찾기