가자미의 개발이야기

조건부 연산자와 switch, do while, for each 본문

Java/자바 기본 문법

조건부 연산자와 switch, do while, for each

가자미 2021. 1. 2. 17:39

a. 조건부 연산자

특정 조건문 ? 참일 때 반환값 : 거짓일 때 반환값

result = testCondition ? value1 : value2로 나타낼 수 있다

testCondition의 참이면 value1이고 거짓이면 value2를 반환한다.

b. switch

switch(변수){
	case 1:
    	~~~~
        break;
    case 2:
    	~~~~
        break;
    default:
    	~~~~
        break;
}

어떤 변수의 값이 1인지 2인지에 따라 명령문이 달라진다.

default는 1,2 모두 아닐 경우 실행되는 명령문이다.

c. do while

또 WHILE 문과 DO WHILE 문이 헷갈리는 경우가 있는데

간단히 생각하면 WHILE 문을 거꾸로 하면 DO WHILE 문이 된다고 생각하면 편하다

while(조건문){
	~~~~
}

do{
	~~~~~
}while(조건문)

d. for each

int[] arr = {1,2,3,4}
for(int a : arr){
	System.out.println(a);
}

for( Object o : Object[] arr){ }

배열 arr의 값을 하나씩 a에 대입해서 코드를 진행!

배열 arr의 자료형에 따라 a의 자료형도 통일!!