자바 반복문 (if, else, else if 문)
반복문에 대해 알아보자.
간단히 말하면 이 구조이다
if ( 조건) {
원하는 출력값 1
}
else { 조건이 한가지 일때는 조건외는 다 else로 처리 되므로 따로 (조건)을 선언할 필요가 없다.
원하는 출력값 2
}
위에서 부터 아래로.
if 조건에 해당하면 출력값 1을 출력하고,
조건에 맞지 않는다면 else문의 출력값2 를 출력한다.
이를 실습으로 적용해보자.
국어점수와 영어점수를 비교하는 반복문이다.
국어 점수는 = 50점
영어 점수는 = 90점
두 점수는 다르기에 else문의 출력문이 출력되면 된다.
출력해보면,
이렇게 잘 출력되는 걸 알 수있다.
조금 더 응용해보자.
"국어 성적이랑 영어 성적이 다릅니다." 를 출력하는 동시에
두 성적간의 차이가 어느정도 나는지를 알려주는 코드를 추가로 짜보자.
이렇게 작성해주면 되겠다.
성적이 다르다는것은 우선 점수가 다르다는것이기 때문에 else문에 해당하므로,
else 문 안에다가 또 하나의 if 문을 작성해주는 것이다.
else 내의 if 조건문으로 국어점수가 영어점수보다 크다고 해주었기 때문에,
else 내의 else 조건문은 따로 작성하지않아도 영어점수가 국어점수보다 큰 값일때 해당된다.
(두 점수가 같을경우는 맨처음 if 조건문에 해당하기에 고려할필요가 없다.)
출력해보면 이렇게 나온다.
원하는대로 잘 출력이 되었다.
else if 문
조건이 두가지 이상일때는 어떻게 해야할까?
if 와 else만으로는 해결하기 어렵다.
이럴때는 else if 문을 사용하면된다.
바로 실습을 통해 알아보자.
점수에 따라 성적을 출력해주는 코드이다.
입력한 점수는 86점 이므로 80점이상에 해당하는 B 를 출력하면된다.
이럴때는 첫번째 조건 if 문, 마지막은 else 문으로 마무리 해준 다음 사이에 else if 문을 사용해주면 된다.
보는 것과 같이 조건이 3가지 이상일때 사용하면 된다.
'프로그래밍언어 > JAVA' 카테고리의 다른 글
자바 JAVA - 반복문 (while 문), 구구단 (0) | 2021.08.21 |
---|---|
자바 JAVA - 반복문 (switch 문) (0) | 2021.08.20 |
자바 JAVA - 연산자 실습 (0) | 2021.08.19 |
자바 JAVA - 자료형 (0) | 2021.08.19 |
자바 JAVA - 연산자 (0) | 2021.08.19 |