01. 조건문 : if
- 조건을 명시해놓고 조건이 참인 경우에만 실행되는 코드 ( 중첩 가능 )
01. if ( 조건식 )
- 단독으로 사용 가능
- 조건식이 참일때만 실행되는 코드
- 중첩 가능
02. else if ( 조건식 )
- 단독으로 사용 못함 ( 위에 있는 조건식이 거짓인 경우, 내 조건식을 확인해서 참인 경우 실행 )
- 조건이 여러개가 필요하면 else if() 문을 무한대로 생성 가능
- 중첩 가능
03. else
- 단독으로 사용 못함 ( 위에 있는 조건식이 거짓인 경우 실행됨 )
- *조건식이 없음
- 중첩 가능
let num = 10;
if(num < 10) {
console.log(“10보다 작다”);
if(num < 5) {console.log(“num이 5보다 작다“)}
else if(num > 5) {console.log(“num이 5보다 크다”)}
}
else if(num == 10) {
console.log(“같다“);
}
else {
console.log(“10보다 크다”);
// num이 사용자가 입력해야하는 상황일 때, 10보다 높은수를 입력하면 console에
// “10보다 크다” 와 “num이 5보다 크다” 가 표출
// 10보다 작고 5보다 클땐
// “10보다 작다” 와 “num이 5보다 크다” 가 표출
// 10보다 작고 5보다 작을땐
// “10보다 작다” 와 “num이 5보다 작다” 가 표출
된다.
=== 삼항연산자 ===
- 조건식 ? ‘참‘ : ’거짓‘
=== 조건문( if) 실습 ===
// === 년, 월 입력받고 오늘 날짜와 비교해서 20살 이상인지 판별 ===
let curr_year = 2024;
let curr_month = 8;
let input_year = +prompt(“태어난 년도 입력“);
let input_month = +prompt(“태어난 월 입력”);
// == 초반에는 코딩을 짤 순서부터 입력하는 습관 기르기 ==
/*
=== 코딩 순서 ===
1. 년, 월 받아서 저장
2. 조건 확인
- input_year 가 curr_year 보다 크면 “성인”
- input_year 가 curr_year 보다 크면 “미성년자”
- input_year 가 curr_year와 같으면 input_month 확인
- input_month 가 curr_year보다 크면 “성인”
- input_month 가 curr_yaer보다 작으면 “미성년자”
=== 조건문 코딩 ===
// 조건식 부분에 변수의 계산이 들어가면 성립이 안됨
// ex) year - month
// 그래서 빼기가 진행될 변수를 새로 만들어줘야함
let year = +(curr_year - input_year)
let month = +(curr_month - input_month)
if(year > 20) {
console.log(“성인“)
}
else if(year < 20) {
console.log(“미성년자”)
}
else (year = 20) {
if(month) >= 0 {
console.log(“성인“)
}
else(month) <= {
console.log(“미성년자”)
}
}
'Javascript' 카테고리의 다른 글
Javascript : 함수 (function) (0) | 2024.09.03 |
---|---|
Javascript 기본 (0) | 2024.08.29 |