IT'S DO
728x90

그전에는 if문을 사용할 때, 가독성 등 생각 안하고, 줄줄이 달았다면, 앞으로는 조건부 연산자로 이쁘게 사용하기 위해서 정리하게 되었다.

 

 # 조건 연산자 
조건식 ? 식이 true일때 : 식이 false 일때

 

ex) 

if("200".equals(code)) {
    return ResponseEntity.ok().body(result);

} else {
    return ResponseEntity
            .status(HttpStatus.BAD_REQUEST)
            .body(result);
}

=> 조건부 연산자로 바꿀 시에

return "200".equals(code) ? ResponseEntity.ok().body(result) : ResponseEntity.status(HttpStatus.BAD_REQUEST).body(result);

 

 


 

else if를 쓴다면?

if("200".equals(code)) {
    return ResponseEntity.ok().body(result);
} else if("500".equals(code)) {
    return ResponseEntity.ok().body(badGrammer);
} else {
    return ResponseEntity
            .status(HttpStatus.BAD_REQUEST)
            .body(result);
}

 

=> 조건부 연산자로 바꿀 시에

 

return "200".equals(code) ? ResponseEntity.ok().body(result)
     : "500".equals(code) ? ResponseEntity.ok().body(badGrammer)
     : ResponseEntity.status(HttpStatus.BAD_REQUEST).body(result);   

 

이렇게 사용하면 된다.

profile

IT'S DO

@멋진놈

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!