🤹‍♀️유데미, 스나이퍼팩토리, 프로젝트 캠프, Next.js 2기/✍Javascript

[유데미x스나이퍼팩토리] 프로젝트 캠프 : Next.js 2기 - 삼항 연산자

se'o 2024. 7. 22. 00:43

삼항 연산자

출처: naver

조건 (삼항) 연산자는 JavaScript에서 세 개의 피연산자를 받는 유일한 연산자입니다. 앞에서부터 조건문, 물음표(?), 조건문이 참(truthy)일 경우 실행할 표현식, 콜론(:), 조건문이 거짓(falsy)일 경우 실행할 표현식이 배치됩니다. 해당 연산자는 if...else문의 대체재로 빈번히 사용됩니다.

const myMoney = 3000;
const price = 5000;
0, undefind, null 은 false 입니다.
// const result = myMoney > price ? " 물건을 구매하시겠습니까?." : "돈이 부족합니다.";
const result = myMoney ? "돈이 부족합니다." : "물건을 구매하시겠습니까?";
console.log(result);

result = 돈이 부족합니다.



 ## 연습문제

1. 숫자비교
- 변수 `num`에 임의의 숫자를 할당하세요.
-`num`이 0보다 큰지, 0인지, 0보다 작은지 삼항 연산자를 사용하여 각각 "Positive", "Zero", "Negative"를 출력하세요.
const num = 3;
const result1 = num > 0 ? " positive" : num === 0 ? "Zero" : "Negative";
console.log(result1);

2. 최댓값 찾기
- 세 변수 `a`, `b`, `c`에 임의의 숫자를 할당하세요.

- 삼항 연산자를 사용하여 `a`, `b`, `c` 중 가장 큰 숫자를 찾고, 그 결과를 출력하세요.
const a = 1;
const b = 5;
const c = 4;
const max = a > b ? (a > c ? a : c) : b > c ? b : c;
console.log(max);

3. 짝수 홀수 확인
- 변수 `number`에 임의의 숫자를 할당하세요.
- 삼항 연산자를 사용하여 `number`가 짝수인지 홀수인지 확인하고, "Even" 또는 "Odd"를 출력하세요.
const number = 3;
const result3 = number % 2 === 0 ? "Even" : "Odd";
console.log(result3);

 

4. 로그인 확인

- 변수 `isLoggedIn`에 `true` 또는 `false`를 할당하세요.
- 삼항 연산자를 사용하여 `isLoggedIn`이 `true`이면 "Welcome", `false`이면 "Please log in"을 출력하세요.
const isLoggedIn = true;
const result4 = isLoggedIn === true ? "Welcome" : "Please log in";
console.log(result4);

5. 성인 확인
- 변수 `age`에 임의의 나이를 할당하세요.
- 삼항 연산자를 사용하여 `age`가 18 이상이면 "Adult", 그렇지 않으면 "Minor"를 출력하세요.
const age = 27;
const result5 = age >= 18 ? "Adult" : "Minor";
console.log(result5);

 

본 후기는 본 후기는 [유데미x스나이퍼팩토리] 프로젝트 캠프 : Next.js 2기 과정(B-log) 리뷰로 작성 되었습니다.