본문 바로가기
개발/java

JAVA 만약에..내가...if문. 선택해!!! 나를 선택라고!! switch문

by 카앙구운 2015. 10. 23.
728x90
반응형

어떠한 특수한 상황이거나 조건에 부합할 때 문장을 실행해야하는 경우 주로 if문와 switch case~을 쓴다.

if문의 형태로는 if(해당문장의 true/false 여부)를 묻고 해당문장이 true인 경우{ }안에 문장이 실행된다. 만일 문장이 false라면 뒤에 else를 통해서 실행되거나 else if를 통해서 또 다른 조건을 찾아간다. 

-------------------------------------------예제--------------------------------

public class Test17 {

public static void main(String[] args) {

int kor=90;

int eng=85;

int cal=(kor+eng)/2;

String result="";

if(cal>=90){

result="A";

}else if(cal>=80){ //else를 쓰는 경우 조건문이 참이면 뒤에 조건을 보지 않는다.(처리속도와 관련)

result="B";

}else if(cal>=70){

result="C";

}else if(cal>=60){

result="D";

}else{

result="F";

}

System.out.println("당신의 학점은 "+ result+" 입니다");

}

}


--결과--


========================================================================

이번엔 비슷한 효과를 내는 switch case 문이다. switch case 문은 if문과는 조금 다르게 참/거짓 을 판단하는 것이 아니라 해당 값이 있는 곳을 찾아 그 case에서 문장을 실행하는 선택적인 문장이다. 사실 나는 switch case문 보다 if문이 익숙해 주로 if문을 쓰는 편이다...자신이 편한 문장을 쓰는게 제일 좋은 듯하다.

----------------------------------------------예제---------------------------------

public class Test18 {

public static void main(String[] args) {

String programCode = "a_102";

String msg = "";

switch (programCode) {

case "a_101":

msg = "JAVA";

break;

case "a_102":

msg = "JSP";

break;

case "a_103":

msg = "PHP";

break;

default:

msg = "no book";

}

System.out.println("programCode " + programCode + ":" + msg);

}


}

--결과--




728x90
반응형

댓글