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의 자료형도 통일!!