04-1. 조건문(If, else, else if) [JAVA]
조건문이란?
사전적 의미
- 어떤 일을 이루게 하거나 이루지 못하게 하기 위하여 갖추어야 할 상태나 요소.
라고 나옵니다. 사전적의미 그대로 라고 해석하면 좋을거 같습니다.
또한 if 영어 의미 그대로 해석 해도 됩니다.
그럼 조건문은 어떻게 사용해야 하는가?
if 사용법
if ( 조건문 ) {
조건문이 참 일때 실행되는 문장.
}
그럼 조건문을 사용한 문장을 보도록 해보죠!
위에 결과처럼 if문으로 조건을 주어서 결과값이 출력하게 하였습니다.
여기서 잠깐! equals()는 무엇일까요?
equals()은 메서드 입니다!
변수명.equals(비교문자열) 이런식으로 문자를 비교해주면 위에 결과처럼 나옵니다
근데왜 "=="을 안쓰고 equals을 쓰냐고 물어보신다면
"=="는 비교를 위한 연산자이며 대상의 주소값을 비교하고
equals()은 메서드 이며 대상의 내용 자체를 비교해줍니다!
그리고 조건문에 보시면 "&&" 라는게 있는데
어? 저게뭐지? 라는 분들을 위해서 짧게 준비했습니다.
여러 개의 비교 연산을 위한 논리 연산자 입니다.
참고 해주시면 매우 감사합니다!(정말 자주쓰입니다!)
else 사용법
if ( 조건문 ) {
조건문이 참 일때 실행되는 문장.
}
else {
조건문이 참이 아닐때 실행되는 문장.
}
자! 그럼 바로 else를 위에 코딩에 바꿔서 넣어볼까요?!
처음 결과에서의 gender를 여 -> 남으로 바꾼후 else의 결과를 출력할 수 있게 해보았습니다.
if의 조건에 만족하지 못하여 else 문이 출력되는것을 볼 수 있을겁니다.
if밑에 if을 쓰는것보다 if 밑에 else을 적어주는게 좀 더 깔끔하고 편하겠죠?
else if 는 다음편에 문제와 함께 올리겠습니다~!