Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- html
- SW캠프장점
- SW캠프단점
- SW캠프비전공자후기
- 처음부터다시배우는웹기획
- 기획자도서추천
- AICEBASICE
- 기획자책
- 스파르타코딩클럽
- 웬즈데잇
- 기획관련도서
- css독학
- Til
- HTML공부
- AICE시험후기
- SQL
- 기획공부
- 생활코딩html
- css생활코딩
- 이미준PO
- SW캠프솔직후기
- 도그냥강연
- 생활코딩
- SQLD공부방법
- html독학
- 도그냥
- 서비스기획스쿨
- 코린이독학
- sql독학
- 피그마
Archives
- Today
- Total
브리의 성장기
[TIL] 221125 본문
728x90
😀 #221125
-자바스크립트 인프런 강의 수강
<조건부연산자>
조건식 ? 참일 때 실행되는 식 : 거짓일 때 실행되는 식
< 5===0 ? '참입니다.' : '거짓입니다.';
> 거짓입니다.
조건부연산자(삼항연산자)를 활용하여 길게 쓰여진 if문을 단축시킬 수 있다.
사람마다 코딩 스타일이 다르기 때문에 각 문법을 모두 알아야 한다.
let condtion = true;
let value = condition?'참입니다':'거짓입니다';
console.log(value)
//실행결과 '참입니다'를 반환
let condition = true;
if(condition){
value='참입니다';}
else if{
value='거짓입니다';}
console.log(value)
//실행결과 '참입니다'를 반환
조건부 연산자도 중첩해서 사용할 수 있다.
단, 중첩해서 사용할경우 ? 가 두번 등장하여 헷갈릴 수 있으니, 우선순위 연산자 ()를 사용해준다.
let condition1 = true
let condition2 = false
let value=ondition1?condition2?'둘다 참':'condition1만 참':'condition1이 거짓';
//중첩된 삼항연산자를 해석하기 어려움
let value=condition1?(condition2?'둘다 참':'condition1만 참'):'condition1이 거짓';
//해석하기 쉬운 삼항연산자
예제) if 문을 switch문과 조건부연산자를 활용한 식으로 바꾸어라
let cond = true // let cond가 true 일때
//if문
let value = '';
if cond{
value = '참';
} else {
value = '거짓';
}
//switch문
let value = '';
switch(cond){
case true:
value = '참';
break;
case false:
value = '거짓';
break;
}
//삼항연산자
let value = cond ? '참' : '거짓';
728x90
'종종 올리는 요즘 근황' 카테고리의 다른 글
[TIL] 221127 (0) | 2022.11.27 |
---|---|
[TIL] 221126 (0) | 2022.11.26 |
[TIL] 221124 (0) | 2022.11.24 |
[TIL] 221122 (0) | 2022.11.22 |
[TIL] 221120 (0) | 2022.11.20 |
Comments