Javascript

Javascript : 조건문(if, switch) / 반복문(for, while)

종구 2024. 9. 1. 17:09
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