본문 바로가기

프로그래밍 언어/JAVA

JAVA 조건문 if()

SMALL

조건문 if()


일반적으로 코드의 실행 순서는 위에서 밑으로 한문장씩 실행된다.

하지만 이 실행 순서를 제어하는 문장을 '제어문' 이라고 한다. 

제어문에는 특정한 조건을 만족시키면 다른문장을 실행 시키는 "조건문"이 있다. 


if (조건) {} ex) if (true) {System.out.println("hello~");}


if() 문은 조건이 true 일때, {} 안에 있는 코드를 실행시킨다.

반대로 false 일때는 {}안의 코드를 실행하지 않는다.


11번째 줄에 조건문의 값이 true 이므로 {}안의 코드를 실행시킨다.

13번째 줄에 return은 함수를 빠져나온다는 의미인데 이것은 나중에 뒤에 설명하겠다.

만약 13번째줄이 없다면 15번째 줄도 실행이 된다.


if 뿐만아니라 elseelse 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 문을 넣을 수도 있다. 

LIST

'프로그래밍 언어 > 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