TIL 55 | 위코드 사전스터디6 : 조건문
위코드 사전스터디 과정 중 JavaScript의 조건문에 대해서 정리해본다
조건문
조건문과 boolean 데이터
- boolean 타입은 데이터 타입(표현)이 참인지 거짓인지를 알린다
console.log(1+1 ===2) // true
console.log(1+1 ===3) // false
console.log('Code Kim' === 'CODE KIM'); // false
console.log('Code Kim' === 'Code Kim'); // true
조건문과 비교연산자
✨조건문의 시작
조건문은 조건이 참일 때 실행하는 문, 거짓일 때 실행하는 문을 작성하는 것이기 때문에 비교연산자와 함께 사용한다!
✨비교연산자의 종류
- 비교연산자가의 종류와 조건문의 예시
- 더 다양한 조건문의 예시
console.log(1+1 === 2) // true
console.log(1+1 === 500) // false
console.log(1+1 !== 3) // true
console.log(1+1 !== 2) // false
console.log(100 > 5000) // false
console.log(100 >= 100) // true
console.log(100000 < 100) // false
✨ 조건문의 형태
- 만약 (조건이) 참이라면 코드실행
- 만약 (조건이) 거짓이라면 코드실행
- 예시
if (1 + 1 ==2) {
console.log("1 더하기 1은 2입니다")
} // 1 더하기 1은 2입니다 (1+1==2) > true이므로 코드 실행
let name = 'Code Kim'
if (name === 'wecode Lee') {
console.log('Hi, my friend!')
} // 출력값 없음 (name === 'wecode Lee') : false이므로 코드 실행 안 됨
let name = 'wecode Lee'
if (name === 'wecode Lee') {
console.log('Hi, my friend!')
} // "Hi, my friend!" 출력 > (name === 'wecode Lee') : true이므로 코드 실행
✨ if와 else문
- 조건이 ture이면 어떤 코드를 실행, false이면 다른 코드를 실행하는 케이스
(if의 조건을 충족하지 않으면 전부 else 내부의 코드가 출력된다) - 예시
let name = 'Kim'
if (name === 'Code Kim') {
console.log('저는 김코드입니다.')
} else {
console.log('저는 김코드가 아닙니다.')
} // 저는 김코드가 아닙니다. > 출력
let name = 'Code Kim'
if (name === 'Code Kim') {
console.log('저는 김코드입니다.')
} else {
console.log('저는 김코드가 아닙니다.')
} // 저는 김코드입니다. > 출력
✨ 조건을 추가하고 싶을 때
- if ~ else if ~ else
- 예시
let name = 'Code Kim'
if (name ==='Code Kim') {
console.log('저는 김코드입니다.')
} else if (name === 'Hello Lee') {
console.log('저는 김코드가 아닙니다. 저는 이헬로입니다')
} else {
console.log('저는 김코드도 아니고, 이헬로도 아닙니다.')
} // 저는 김코드입니다 > 출력
let name = 'Hello Lee'
if (name ==='Code Kim') {
console.log('저는 김코드입니다.')
} else if (name === 'Hello Lee') {
console.log('저는 김코드가 아닙니다. 저는 이헬로입니다')
} else {
console.log('저는 김코드도 아니고, 이헬로도 아닙니다.')
} // 저는 김코드가 아닙니다. 저는 이헬로입니다 > 출력
조건문과 논리연산자
- 조건문은 논리연산자와도 함께 사용한다
- 논리 연산자는 보통 불리언(논리) 값과 함께 사용해서 불리언 값을 반환한다
✨ 논리 연산자의 종류
- 논리 연산자 OR(||)
- 논리 연산자 AND (&&)
- 논리 연산자 NOT(!)
✨ 논리 연산자 OR(||)
- boolean값과 함께 OR을 사용하는 경우 둘 중 하나가 참일 때, true 그 외에는 false를 반환
- 예시
1 + 1 === 2 || 1+1 === 3
console.log(1+1 === 2 || 1+1 ===3) // true > 출력 : true or false = true
✨ 논리 연산자 AND (&&)
- boolean값과 함께 &&를 사용하는 경우 둘 다 참일 때 true, 그 외에는 false를 반환
- 예시
console.log(1+1 === 2 && 1+2 ===3) // true
console.log(1+1 === 2 && 1+1 ===3) // false
✨ Truthy와 Falsy
- Truthy : 참 같은 값(JavaScript에서, 참 같은 값(Truthy)인 값이란 불리언을 기대하는 문맥에서 true로 평가되는 값입니다)
- Falsy: 거짓 같은 값
let a = 0 // falsy
let b = 100 // truthy
if (a) {
console.log('i am falsy')
} else if(b) {
console.log('i am truthy')
}
Author And Source
이 문제에 관하여(TIL 55 | 위코드 사전스터디6 : 조건문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yeonbee/TIL-55-위코드-사전스터디5-조건문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)