반응형
if 문 대신 사용 가능한 삼항 연산자.
public class Test1{
public static void main(String[] args) {
/*=======================
* 3항 연산
* ======================
*/
String s = "Ab^^abc";
String answer = "";
int idx = -1;
String[] arr = s.split("");
for(String ss : arr) {
idx = ss.contains("^") ? -1 : idx + 1;
answer += (idx % 2 == 0) ? ss.toUpperCase() : ss.toLowerCase();
}
System.out.println(answer);
/*========================
* 공백 테스트
* =======================
*/
String a = "^ ^";
System.out.println(a);
System.out.println(a.toUpperCase());
}
}
삼항 연산자
if( 5 > 4 ){
int a1 = 50;
} else{
a1 = 40;
}
위 아래 둘다 같은 결과를 갖는다.
int a1 = (5 > 4) ? 50 : 40;
반응형