안녕하세요 AddChan입니다.
오늘은 자바 조건문에 대해 알아보도록 하겠습니다.
자바 조건문에는 if - else 문, switch - case - default문 이 있습니다.
조건문에 조건식이 참 이냐 거짓이냐에 따라 출력이 다르게 됩니다.
1.if문
if문의 사용법은
if(조건식) {
true일 경우 실행
}
else {
flase일 경우 실행
}
for문과 마찬가지로 조건식 뒤에 ;을 붙이지 않습니다.
▲if문 예제
위 예제를 보면 조건식에 a>=15 라는 조건식이 있습니다.
a = 15이상이기때문에 "a=15이상입니다" 가 출력됩니다.
밑에 b도 마찬가지로 b == true 입니까? 라는 조건식이 거짓이므로
else의 부분이 실행되어 "b는 flase 입니다" 가 출력됩니다.
그리고 3가지 이상 if 문을 쓰실때는
if(조건식) {
명령문
}
else if(조건식) {
명령문
}
else {
명령문
}
이런식으로 사용하시면 됩니다.
참고로 else는 if문과 else if 문의 조건식이 둘다 맞지 않을
경우 명령문을 실행하기 때문에 조건식을 쓰지 않습니다.
if문을 이해 하셨다면 실습을 해보도록 하겠습니다.
//실습
성적을 입력받아
입력 받은 값이
90점 이상이면 학점A
80점 이상이면 학점B
70점 이상이면 학점C
60점 이상이면 학점D
아니면, 학점F
를 출력하시오.
▲if문 실습
이해가 되지 않는 부분이 있으시면 댓글을 남겨주시면 감사하겠습니다.
2.switch문
switch문의 사용법은
switch (n) {
case 1: n값이 1일때 출력문
break;
case 2: n값이 2일때 출력문
break;
default: n값이 1도 2도 아닐때 출력문
break;
}
이런식으로 사용하시면 됩니다.
▲switch문 예제
month에 5가 저장되어있습니다.
switch(5) 이기 때문에
case 1: 일치하지 않아 패스
case 2: 일치하지 않아 패스 이런식으로
case 5: 가 되었을때 month값이 일치하니까 "5월" 출력됩니다.
▲switch문 예제2
위 예제처럼 명령문이 모두 똑같다면
case 3: case 4: case 5: {
명령문
}
을 사용하셔도 됩니다.
▲switch문 예제3
위 예제 처럼 "분식" 과 같은 단어를 사용하실때는 " " 를 사용해주셔야 합니다.
이제 switch문 이해를 하셨다면 실습을 해보도록 하겠습니다.
//실습
일 수를 알고싶은 월을 입력하여
그 월의 일수를 출력하시오.
ex)2를 입력
"월의 날수는 28일" 출력
4를 입력
"월의 날수는 30일" 출력
▲switch문 실습
이해가 되지 않는 부분은 댓글을 남겨주시면 감사하겠습니다.
.
.
.
.
.
.
오늘은 자바 조건문인 if문과 switch 문에 대해서 알아보았습니다.
이클립스에서 switch 문을 쓰실때 sw쓰시고 컨트롤+스페이스바 키를 누르시면
자동 완성으로 상당히 편리합니다. 물론 if문도 마찬가지 입니다.
그럼 지금까지 AddChan 이었습니다.감사합니다.