[TIL]221117

grace·2022년 11월 17일

TIL/WIL

목록 보기
1/37
post-thumbnail

What I Learned Today

코딩테스트 문제를 풀면서 다른 사람들은 주로 삼항연산자로 코드를 줄여서 풀었는데 나도 긴 코드를 깔끔하고 줄여서 사용해봐야겠다.

Key Concepts

삼항연산자

참과 거짓에 따라 선택적으로 실행되는 조건문으로 세개의 항으로 연산을 처리한다. 각각 세 개의 항은 조건문 하나와 선택문 두 개로 구성된다. (if문과 비슷해보이는데..?)
조건문이 true 일때 선택문1 false 일때 선택문2를 실행한다.
이 식을 사용할때는 if문보다 훨씬 깔끔하다.

조건문 ? 선택문1 :  선택문2

하지만! 여기서 끝나지 않지... 조건문과 선택문을 어떻게 쓰느냐...

조건문은 true 혹은 false 로 추출해야하는데 그 형태는 당연히 boolean 형태가 되어야 한다.

선택문은 형태가 자유롭다.(블리언 값이 와도 괜찮다.)

Code Snippets

//조건문의 코드 예시

var x = 100, y = 10;
var z = x > y ? "x가 y보다 더 크다." : "x가 y보다 더 작다.";
console.log(z);
//선택문의 코드 예시

var x = 10, y = 50;
var z = x < y ? x <= y : x == y;
console.lod(z);

Challenges Experienced

노션에서 데이터연동 시키다가 벌써 2번째 날아가서 그냥 벨로그에 정리하기로 했다. 또 날리면 너무 슬플것 같다. 데이터 복원시키는 방법이 있는 것 같은데 계속 날려서 이제 지긋해서 그냥 벨로그 이사했다. 씁쓸하지만 다시 멘탈 잡고 새로운 마음으로 기록해야지! 긍정!긍정!긍정!

profile
미래의 개발자!

0개의 댓글