0608

김규리·2022년 6월 8일

1.학습한내용

상수형
상수 선언은 한번 정하면 바꿀 수 없음
상수를 만드는 것 =선언
값을 변경하고 싶을 때는 상수 대신 변수를 사용

const
const name(식별자) = “값”
const는 변수 재선언, 재할당 불가능

Identifier has already declared
=> 같은 상수를 반복해서 선언해서 에러
Uncaught SyntaxError : Missing initializer in const declaration
=> 값을 할당(초기화)해주지 않아서 에러
Uncaught TypeError : Assignment to constant variable
=> 선언된 상수값을 바꾸려고 할 때 에러

v.html 관련

  • a++ : 후위방식 / ++a : 전이방식 / a-- : 후위방식 / --a : 전위방식
    alert(num++) : alert(num) → num=num+1
    alert(++num) : num=num+1 → alert(num)
<!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.학습소감
복습

profile
코딩

0개의 댓글