if 문은 가장 기본적인 조건문이며 조건식과 중괄호 '{ }'으로(혹은 블록) 구성이 되어 있으며, if라는 영어의 의미 "만약 ~이라면.."이라는 뜻과 함께 "만일 조건식이 참(true)이라면 중괄호 '{ }' 안의 문장들을 실행해라."라는 의미를 가지고 있다.
아래의 그림을 보자
이 조건식이 참일 경우에는 수행문을 수행하게 된다. 그러나 이 조건식이 참이 아니라면 수행문 1을 실행하지 않고 그다음 수행문 2를 수행하면 된다.
코딩을 하면서 좀 더 알아보도록 하자.
위에서 설명을 하였듯이 조건식이 참인 경우와 거짓인 경우에 어떻게 문장이 흐르는지 보여주는 예문이다.
만약 조건이 두 개가 아닌 세 개 이상이라면?? 어떻게 진행할까..?
이것도 마찬가지로 if -else 구문에 if- else 구문을 추가해 주면 된다.
아래 그림을 보자
또한 마찬가지로 처음 조건식 1이 참이라면 수행문 1을 조건식 1이 거짓이고 조건식 2가 참이라면 수행문 2를 이러한 흐름으로 진행이 된다.
이것들을 활용하여 연습을 해보자
이렇게 int age에 나이를 입력해서 그 나이에 맞는 금액을 찾아 출력을 시켜준다.
물론 매일 int age나이를 바꾸고 실행할 수 없기에 Scanner를 사용하여 쓸 실행을 시킬 수 있는데 이는 다음에 좀 더 알아보기로 하고 결괏값만 보여주기로 하겠다.
이렇게 콘솔 창에 30세라고 입력을 하면 결괏값이 이렇게 나온다. 이는 입출력에 대해 공부를 할 때 좀 더 자세히 알아보도록 하겠다.
[조건문]중첩 if 문 (0) | 2020.01.11 |
---|---|
제어문(Control Statement) (0) | 2020.01.10 |
[FOR문]을 활용하여 크리스마스트리를 만들어 보자.-6- (0) | 2020.01.09 |
[FOR문]을 활용하여 크리스마스트리를 만들어 보자.-5- (0) | 2020.01.09 |
[FOR문]을 활용하여 크리스마스트리를 만들어 보자.-4- (0) | 2020.01.09 |
댓글 영역