Made in 2PARK

[0.01] 조건연산자, Switch문의 활용 본문

자바기본

[0.01] 조건연산자, Switch문의 활용

2PARK 2013. 11. 29. 09:51

 

/*  if~else와 유사한 성격의 조건 연산자 */

class CondOp

 

{

public static void main(String[] args)

{

int num1=50, num2=100;

int big, diff;

 

big = (num1>num2) ? num1 : num2; // ? 기호 왼편에 true가 등장하면 왼쪽에 있는 숫자가 반환

System.out.println(big);

 

diff = (num1>num2) ? num1-num2 : num2-num1;

System.out.println(diff);

}

}

 

 

/* switch문 + break문 : switch문의 일반적인 사용 모델 */

 

Switch(n)

{

case 1 :

.....

break; // switch문 도중 break를 만나면 "switch문을 빠져나가겠다"라는 의미

case 2 :

.....

break; // 이 break없이 n의 인자로 2가 전달되었다면 순차적으로 case2 부터 끝까지 실행이 됨.

case3 :

.....

break;

default :

.....

}

 

※ switch문의 활용 모델1 ※

Switch(n)

{

case1 : case2: case3:                            

System.out.println("Simple Java"); // 이 경우 인자로 1, 2, 3 중 어느것이 와도 이 문장이 실행됨.

break;

case4 : case5 :

System.out.println("Funny Java"); // 인자로 4,5 중 어느것이 와도 이 문장이 실행됨.

break;

.....

}

※ switch문의 활용 모델2 ※

Switch(n/10) //switch문의 인자로 반드시 정수 또는 문자가 와야 한다. // 당연히 실수는 올수 없다. // 정수를 반환하는 연산식은 올수있다.

{

....

}


'자바기본' 카테고리의 다른 글

[0.06] 직접 정의하는 예외의 상황  (0) 2013.12.01
[0.05] 기본적인 예외처리  (0) 2013.12.01
[0.04] 자바 가상머신의 메모리 모델  (0) 2013.11.29
[0.03] continue, break  (0) 2013.11.29
[0.02] for, while, do~while  (0) 2013.11.29
Comments