자바 프로그램은 main() 메소드의 시작 중괄호 { 에서 끝 중괄호 } 까지 위에서부터 아래로 실행하는 흐름을 가지고 있습니다. 이러한 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것을 제어문이라고 합니다. 제어문의 종류에는 조건문과 반복문이 있는데, 먼저 조건문을 살펴볼려고 합니다. 저와 함께 조건문에 해당하는 if문을 살펴보겠습니다.
1 package send.study01;
2
3 public class SendTest {
4 public static void main(String[] args) {
5
6 boolean tf = true;
7
8 if( tf ) {
9 System.out.println("참입니다.");
10 }
11 System.out.println("안녕하세요.");
12 }
13 }
8번째 줄의 if( tf )의 결과가 true(참)이면 9번째 줄의 System.out.println("참입니다."); 가 실행이 됩니다. 만약 8번째 줄의 if( tf )의 결과가 false(거짓)이면 9번째 줄은 실행이 되지 않습니다. 이것이 바로 if문의 실행 흐름인 것입니다. 이해 되셨을 것입니다.
if( 조건식){
실행문;
실행문;
}
위의 if문에서 중괄호 {} 블록은 여러 개의 실행문을 하나로 묶기 위해 작성됩니다. 만약 조건식이 true가 될 때 실행해야 할 문장이 하나밖에 없다면 생략할 수 있습니다.
if( 조건식 )
실행문;
위의 if문은 중괄호 {} 를 생략한 것입니다. if문을 사용할때 중괄호 {}는 생략하지 않는 것을 추천합니다. 이유는 코드의 가독성이 떨어지고 해석하기 어려우며, 각종 버그의 원인이 됩니다. 이제 if문을 어떻게 사용하는지 코드로 살펴 보겠습니다.
1 package send.study01;
2 public class SendTest {
3 public static void main(String[] args) {
4 int score = 100;
5 if(score == 100) {
6 System.out.println("만점입니다.");
7 System.out.println("등급은 S입니다.");
8 }
9
10 if(score < 90) {
11 System.out.println("점수가 90보다 작습니다.");
12 System.out.println("등급은 B입니다.");
13 }
14 }
15 }
5번째 줄에서 if(score == 100) 즉, score의 값이 100이면 참(true)이므로 6번째줄과 7번째 줄이 실행이 됩니다. 즉, 만점입니다. 등급은 S입니다가 출력이 된다는 말입니다. 10번째 줄에서 if(score < 90)은 거짓(false)이므로 11번째 줄과 12번째 줄은 실행이 되지 않습니다. 이해 되셨을 것입니다. if문은 실무에서 많이 사용됩니다. 실무에서 일을 할때 어느 소스코드를 봐도 if문은 꼭 있습니다. 이처럼 사용자는 무언가 선택을 해야 하는데, 왼쪽으로 갈지, 오른쪽으로 갈지 선택을 해야 하는데, 이때 if문이 주로 등장한다고 보시면 되겠습니다. 이것으로 JAVA 조건문 if문 if-else문을 알아보자 1편을 마치겠습니다. 긴 글 읽어주셔서 감사합니다.
JAVA 조건문 if문 if-else문을 알아보자 3편(완결) (0) | 2020.07.22 |
---|---|
JAVA 조건문 if문 if-else문을 알아보자 2편 (0) | 2020.07.22 |
JAVA 단항 연산자 이항 연산자 삼항 연산자 알아보기 5편(완결) (0) | 2020.07.05 |
JAVA 단항 연산자 이항 연산자 삼항 연산자 알아보기 4편 (0) | 2020.07.05 |
JAVA 단항 연산자 이항 연산자 삼항 연산자 알아보기 3편 (0) | 2020.07.05 |