[6월 8일]

정서이·2022년 6월 8일

1) 학습한 내용

1.자료형

(1)숫자형(number)

- 정수 : 소수점 없는 숫자
- 실수 : 소수점이 있는 숫자

(2)문자열(string)

작은따옴표(' ')나 큰따옴표(" ")로 묶은 데이터

-따음표 안에 따음표가 중복되면 안된다!

(3)논리형(boolean)

참true이나 거짓false의 값을 표현하는 자료형

① ==는 숫자만 비교 ===는 자료형도 비교

② ! 는 not을 의미

③ || 은 or , && 는 and를 의미

(4)배열(array)

2.변수


오류가 나는 경우 : 변수 값을 주지 않았을 때, 값이 정해진 변수의 값을 바꾸려할 때

3. (num++) vs (++num)

alert(num++) : alert(num) -> num= num+1
alert(++num) : num=num+1 -> alert(num)


(num++) 실행결과: 0/1/2
(++num) 실행결과: 1/2/3

4. 조건문

(1)기본 조건문

if(조건문){
    실행문1
}else{
    실행문2
}


(2)중첩 조건문

  if(조건문1){
      if(조건문2){
          실행문1
      }else{
          실행문2
      }
  }else{
      if(조건문3){
          실행문3
      }else{
          실행문4
      }
  }

(3)else if 조건문

    if(조건문){
        실행문1
    }else if(조건문){
        실행문2
    }else{
        실행문3
    }

(4)switch조건문

    let a= prompt("숫자를 입력하세요")
    switch (a){
        case 1:
            실행문1
            break;
        case 2:
            실행문 2
            break;
        default:
            실행문3
            break;
    }

5.과제

0608 과제

2) 학습내용 중 어려웠던 점

num++ 와 ++num의 차이를 구분하기 어려웠다.

3) 해결방법

적절한 숫자를 이용해 실습하면서 차이를 확인해보니 이해가 되었다.

4) 학습소감

조건문의 종류가 다양하고 각각 구조가 조금씩 달라서 처음엔 이해가 어려웠지만 재미있었다. 특히 case조건문은 처음 배우는 내용이라서 재미있었다.

0개의 댓글