조건문 if()
일반적으로 코드의 실행 순서는 위에서 밑으로 한문장씩 실행된다.
하지만 이 실행 순서를 제어하는 문장을 '제어문' 이라고 한다.
제어문에는 특정한 조건을 만족시키면 다른문장을 실행 시키는 "조건문"이 있다.
if (조건) {} ex) if (true) {System.out.println("hello~");}
if() 문은 조건이 true 일때, {} 안에 있는 코드를 실행시킨다.
반대로 false 일때는 {}안의 코드를 실행하지 않는다.
11번째 줄에 조건문의 값이 true 이므로 {}안의 코드를 실행시킨다.
13번째 줄에 return은 함수를 빠져나온다는 의미인데 이것은 나중에 뒤에 설명하겠다.
만약 13번째줄이 없다면 15번째 줄도 실행이 된다.
if 뿐만아니라 else 와 else if 도 있다.
else if 는 위의 if 문이 아닐시, else if 문의 조건문의 참,거짓을 판별해 실행이 된다. 여러번 쓸 수 있다.
else 는 위의 if 문도 거짓이고 else if문 도 거짓일 시, else문의 {}안에 있는 코드만 실행시킨다. 한번만 사용 가능하다.
9번째의 if의 조건문이 거짓이므로 넘어간다.
10번째의 else if 의 조건문이 거짓이므로 넘어간다.
11번째 위의 if 의 조건문도 else if 의 조건문도 아니므로 실행시킨다.
※만약,
a+b가 4이면 9번째만 실행되고
a+b가 5이면 10번째만 실행된다.
a+b가 4도 아니고 5도 아니면 11번째가 실행된다.
※if 와 else if 차이
if 조건문도 참이고 else if 의 조건문도 참이면 if문만 실행되고 else if 는 넘어간다.
if 가 거짓이어야만 else if가 실행된다.
if 조건문도 참이고 else if 의 조건문도 참이라서 else if 문을 넘기고 싶지 않으면
else if 문 말고 if 문을 한번 더 사용하면된다.
참고로, if문 안에 if 문을 넣을 수도 있다.
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
JAVA 반복문 for (0) | 2019.07.08 |
---|---|
JAVA 조건문 switch (0) | 2019.06.09 |
JAVA 연산자 (0) | 2019.05.21 |
JAVA 입력 Scanner (0) | 2019.02.17 |
JAVA 화면 출력print() (0) | 2019.02.07 |