JAVA 조건문 (분기)

2015. 11. 26. 20:54공부/JAVA

생활코딩의 java강의 노트 입니다.

조건문의 핵심 if 문


if(______) 괄호 안에는 true 또는 false 값만 들어 올수 있다.

괄호 안에 있는 곳에 true가 온다면 if문이 감싸고 있는 코드를 실행 시킨다.




위 내용들을 보면 대강 이해가 갈 것이다.

if의 괄호 안이 true의 경우에는 if의 중괄호 안의 것들이 실행이 되고 빠져나와서 마지막 5가 실행이 된다.

하지만 괄호 안이 false의 경우에는 if의 중괄호 안의 것 들은 다 무시가 되고 5만 출력이 된다.

이클립스의 경우 해당 라인에 느낌표가 뜨는데 눌러보면 dead 코드라고 써져있다.

즉 실행되지 않는 코드이다.


다음으로 if else 문이 있다.

위의 if문은 거짓을 경우 중괄호의 내용을 실행하지 않고 바로 나왔다.

하지만 if else문은 if문이 거짓일 경우 else문으로 가서 코드를 실행 시킨 후 빠져나온다.

하지만 그렇게 잘 쓰이지 않는다.

이번 내용은 else if 문이다.

여러개의 조건중 가장 처음 일치하는 내용을 출력해주는 구문이다.

위의 것 들과 똑같다. 거짓이면 다음 코드로 넘어간다. 하지만 참이 나오게 되면 거기서 else if문은 종료가 되고 그 밖에 있는 코드가 실행이 된다는 점이 다르다.

그리고 else if문의 마지막은 else문으로 작성하는 경우도 있는데 해도 그만 안해도 그만이다.


지금 까지 한 것들은 참이나 거짓이 정해져서 실행이 됐다.

앞으로는 if의 괄호 안에 변수들이 들어가서 그 변수의 값과 조건을 비교, 참과 거짓을 정하는 식으로 할 것이다.