1.학습한내용
상수형
상수 선언은 한번 정하면 바꿀 수 없음
상수를 만드는 것 =선언
값을 변경하고 싶을 때는 상수 대신 변수를 사용
const
const name(식별자) = “값”
const는 변수 재선언, 재할당 불가능
Identifier has already declared
=> 같은 상수를 반복해서 선언해서 에러
Uncaught SyntaxError : Missing initializer in const declaration
=> 값을 할당(초기화)해주지 않아서 에러
Uncaught TypeError : Assignment to constant variable
=> 선언된 상수값을 바꾸려고 할 때 에러
v.html 관련
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>증감연산자</title>
</head>
<body>
<script>
let num = 0
alert(num++)
alert(num++)
alert(num++)
alert(num)
</script>
</body>
</html>
조건문
if문
<script>
if(조건식) {
실행문1
실행문2
}
실행문3
// 실행
거짓 실행문3
참 실행문1, 2, 3
</script>
<script>
if(조건문){
실행문1
}
실행문2
//실행
참 실행문1
거짓 실행문1, 2
if(조건문1){
실행문1
}
else{
실행문2
}
실행문3
//실행
참 실행문1, 3
거짓 실행문2, 3
</script>
연산자 사용
<script>
const date = new Date()
const hours = date.getHours()
if(hours < 12){
alert("현재시간은" + hours + "시입니다. 그래서 오전입니다.")
}
if(hours >= 12){
alert("현재시간은" + hours + "시입니다. 그래서 오후입니다.")
}
</script>
중접 if문
<script>
if(조건문){
if(조건문){
실행문1
}else(
실행문2
)
}else{
if(조건문){
실행문3
}else(
실행문4
)
}
</script>
else if문
<script>
if(조건문){
실행문
}else if(조건문){
실행문
}else{
실행문
}
</script>
삼항연산자
조건식(true 또는 false의 결과값을 반환)의 결과에 따라 실행 결과가 달라짐
let a = prompt
조건문? 실행문1 : 실행문2
(a>10)? ("a는 10보다크다") : alert("a는 10보다 작다")
<script>
const ivalue = prompt("숫자입력")
const num = Number(ivalue)
const result = (num >= 0)?'0이상의숫자':'0보다작은숫자'
alert(result)
</script>
switch
값에 따라 실행문을 따로 작성하고 다음 단계로 넘어가지 않도록 break;를 이용하여 멈춤
case의 값 이외의 것이 나올 때 default 실행문을 실행
기본 구조
<script>
let a = prompt("숫자입력하세요")
switch (a){
case 1
실행문1
break;
case 2
실행문2
break;
case 3
실행문3
break;
default:
실행문4
break;
}
</script>
thang.html
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
const ivalue = prompt("숫자입력")
const num = Number(ivalue)
const result = (num >= 0)?'0이상의숫자':'0보다작은숫자'
alert(result)
</script>
</body>
</html>
2.어려운점
3.해결방법
4.학습소감
복습