CHAPTER 04. 조건문 알아가기
오늘은 자바에서 꼭 배우고 넘어가야 할 조건문에 대한 포스팅을 해보려고 합니다.
조건(if-else)문이란?
무조건 값을 입력해서 실행되는 것이 아니라, 특정 조건을 충족할 경우에만 실행되는 구문이다. 조건에는 true 와 false 두 가지 경우밖에 없고, 부등호를 통해서 조건을 나타낼 수도 있다.
1) 조건문의 종류
- if 문 : 주어진 조건이 참일 경우에 지정된 구문이 실행된다.
- switch 문 : 하나의 변수에 대한 여러 가지 case를 정의하는 구문이다.
< if 문 예시>
조건이 참인 경우 if문 내의 구문이 실행이 되고, 조건이 거짓일 경우에는 아무것도 일어나지 않는다.
위 예제의 실행 결과 좌측은 if 뒤에 true가 왔기 때문에 출력된 값이 나왔고, 우측은 아무것도 출력하지 않았다. if절이 false이기 때문이다.
2) else if
else if 절을 이용하면 조건 문의 흐름을 좀 더 자유롭게 제어할 수 있다. 만약 여러 가지 경우의 수를 분기해야 한다면 if 절과 else 절 사이에 else if이라는 두 번째, 세 번째 조건을 나열할 수 있다. else if 절은 필요한 만큼 나열할 수 있으며, 중간에 참이 나올 경우 else 문은 생략 가능하다.
< else if 예시 >
위 예시의 실행 결과 int a = 10; 일 때 처음 if 절에서 ( a <= 10 ) 크거나 같기 때문에 출력값은 " one " 이 나왔고, 우측 예시는 a 값이 if 절과 else if 절에 일치하지 않아 마지막 else 절의 " out " 값이 나왔다.
3) switch - case문
switch문은 조건이 많을 경우 로직을 보다 명료하게 보여줄 수 있다. if문은 조건에 부등식이나 비교식이 사용될 수 있지만 switch문은 조건이 반드시 일치하는 값에 대해서만 처리 가능하다.
< switch - case 예시 >
switch문은 각 구문마다 break를 써주는 게 좋다. 만약 사용하지 않을 경우 해당하는 case를 실행 후 다음 case도 실행되니 break를 꼭 써주자.
마치며
이전 포스팅에서 연산자와 Boolean을 배우고 이번 시간에는 조건문에 대한 포스팅을 작성하면서 느낀 점으로, 과정마다 확실하게 이해하고 넘어가는 게 좋다고 생각하고, 보는 것보단 직접 코드 작성해 보고 이해하는 게 제일 중요하다고 생각합니다~!! 월요일 고생 많으셨습니다.
'[ 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 |