본문 바로가기
프로그래밍/java

java if문 switch문 정리

by 뜨끔쓰 2019. 4. 20.
728x90
728x90
안녕하세요
오늘은 java의 핵심(?)이라고 할 수 있죠
프로그래밍의 꽃은 역시 if문 아니겠습니까?

if문과 switch문에 대해 정리 해볼께요

우선 if문(조건문)입니다.

if(조건1) {
//수행코드1
} else if(조건2) {
//수행코드2
} else if(조건3) {
//수행코드3
} else {
//수행코드4
}
보시면 조건이 여러개가 보이시죠?
위에서부터 내려오면서 조건1이 True면
수행코드1이 실행되고 if문을 빠져나옵니다.
만약 조건1이 False이고 조건2가 True라면
수행코드2가 실행 되겠죠?
만약에 조건1,2,3이 전부다 False다? 
그러면 else문으로 넘어가서 수행코드4가 수행되겠죠!
어렵지 않으시죠?!
그럼 한번 예제를 봐볼까요
int age = 10;

if(age > 12) {
System.out.println("저는 12살 초과입니다.!");
} else if(age < 10) {
System.out.println("저는 10살 미만입니다.!");
} else {
System.out.println("저는 10이상 12 이하입니다.);
}
int 자료형 타입의 age(나이)를 선언해서 그 값으로 10을 넣어주었습니다.
당연히 10은 12보다 작으니까 첫번째 조건문은 Pass!
두번째조건은 10보다 작아야 하니까 두번째 조건문도 Pass!
그러면 마지막 else부분에 들어가므로
(저는 10살이상 12살 이하입니다.) 가 출력되겠죠?!
if, else if, else를 적절히 사용하면 효과적으로 프로그래밍이 가능할꺼에요!!

이제 두번째로 switch문입니다.

switch(변수){
case 1:
//수행코드1
break;
case 2:
//수행코드2
break;
default:
}
기본적인 형식은 위와 같아요
대체로 switch문은 변수를 넣고 변수의 값이 각 case문에 정의되어있는 값과 같으면
그 부분의 코드를 수행해요!
참고) switch문은 위에서 아래로 수행하기때문에 break;를 써주지 않으면 모든 코드를 수행해버리니까 꼭 break;를 써주시는게 좋습니다.
그럼 예제를 한번 봐봅시다.
int grade = 75;

switch(grade){
case 100:
System.out.println("참 잘했어요!");
break;
case 75:
System.out.println("적당히 잘했어요!");
break;
default:
System.out.println("좀 더 잘해봅시다!");
}
네 일단 grade라는 int형 변수를 선언했어요 거기에 75를 넣어주었습니다.
그리고 이제 switch문을 통과하면 첫번째 case에서는 100점이 아니기 때문에 Pass!
두번째 case에서 75점이기 때문에 수행코드를 수행하여서
적당히 잘했어요! 가 출력될꺼에요 그리고 break;를 통하여 빠져나왔으니
default는 실행하지 않겠죠??
오늘은 if문과 switch문을 정리해보았습니다.
프로그래밍공부를 하다가 가끔씩 까먹거나 하시면 간단히 보기 좋을 것 같아
정리하였습니다. 그럼 오늘도 즐거운 프로그래밍 되세요!


728x90
반응형

댓글