본문 바로가기
[ JAVA ]/JAVA

[ Java ] 조건문

by 환이s 2022. 11. 14.

CHAPTER 04. 조건문 알아가기

 

오늘은 자바에서 꼭 배우고 넘어가야 할 조건문에 대한 포스팅을 해보려고 합니다.

 

 

조건(if-else)문이란?

 

무조건 값을 입력해서 실행되는 것이 아니라, 특정 조건을 충족할 경우에만 실행되는 구문이다. 조건에는 true 와 false 두 가지 경우밖에 없고, 부등호를 통해서 조건을 나타낼 수도 있다.

 

1) 조건문의 종류

  • if 문 : 주어진 조건이 참일 경우에 지정된 구문이 실행된다.
  • switch 문 :  하나의 변수에 대한 여러 가지 case를 정의하는 구문이다.

< if 문 예시>

조건이  참인 경우 if문 내의 구문이 실행이 되고, 조건이 거짓일 경우에는 아무것도 일어나지 않는다. 

 

true / false 예시

위 예제의 실행 결과 좌측은 if 뒤에 true가 왔기 때문에 출력된 값이 나왔고, 우측은 아무것도 출력하지 않았다. if절이 false이기 때문이다.


 

2) else if

 

else if 절을 이용하면 조건 문의 흐름을 좀 더 자유롭게 제어할 수 있다. 만약 여러 가지 경우의 수를 분기해야 한다면 if 절과 else 절 사이에 else if이라는 두 번째, 세 번째 조건을 나열할 수 있다. else if 절은 필요한 만큼 나열할 수 있으며, 중간에 참이 나올 경우 else 문은 생략 가능하다.

 

< else if 예시 >

else if 예시

위 예시의 실행 결과 int a = 10; 일 때 처음 if 절에서 ( a <= 10 ) 크거나 같기 때문에 출력값은 " one " 이 나왔고, 우측 예시는 a 값이 if 절과 else if 절에 일치하지 않아 마지막 else 절의 " out " 값이 나왔다.


 

3) switch - case문

 

switch문은 조건이 많을 경우 로직을 보다 명료하게 보여줄 수 있다. if문은 조건에 부등식이나 비교식이 사용될 수 있지만 switch문은 조건이 반드시 일치하는 값에 대해서만 처리 가능하다.

 

< switch - case 예시 >

switch - case 예시

switch문은 각 구문마다 break를 써주는 게 좋다. 만약 사용하지 않을 경우  해당하는 case를 실행 후 다음 case도 실행되니 break를 꼭 써주자.


마치며

 

이전 포스팅에서 연산자와 Boolean을 배우고 이번 시간에는 조건문에 대한 포스팅을 작성하면서 느낀 점으로, 과정마다 확실하게 이해하고 넘어가는 게 좋다고 생각하고, 보는 것보단 직접 코드 작성해 보고 이해하는 게 제일 중요하다고 생각합니다~!! 월요일 고생 많으셨습니다.

728x90

'[ JAVA ] > JAVA' 카테고리의 다른 글

[ Java ] Method  (0) 2022.11.23
[ Java ] 반복문  (2) 2022.11.22
[ Java ] 자바 연산자와 Boolean  (0) 2022.11.09
[ Java ] 자바 변수와 상수  (0) 2022.11.08
[ Java ] 자바 프로그래밍 시작하기  (0) 2022.11.07