If 조건문
조건문이란?
-
주어진 조건의 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를 사용하여야 합니다.
Author And Source
이 문제에 관하여(If 조건문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@junhyeok-5/If-조건문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)