풀뿌리 11th 2번째 TIL

WooSeong·2021년 3월 6일
0

학습 노트

목록 보기
2/22

자바스크립트는 왜 프로그래밍 언어 일까?
당연히 프로그래밍 언어 아니에요? 라 할수도 있다. 그렇다면 HTML은 프로그래밍 언어인가?
정답은 HTML은 프로그래밍 언어가 아니다. 왜냐면 컴퓨터 언어를 통해 컴퓨터가 반복 작업 혹은 yes or no를 판별 하게 할 수 없기 때문에...

풀뿌리 11th 2번째 TIL

조건문(if)를 접하고 처음 맛 본 프로그래밍

조건문은 일정한 조건이 주어 졌을 때 해당 조건이 참(truthy)인지 거짓(falsy)인지를 판별하여 조건이 참이면 주어진 명령을 수행하는 문법이다.

if(//조건 === truthy or falsy) {
//명령
}

조건문이 동작하기 위해선 제일 2가지 요소가 필요하다. 바로 조건 과 명령!

  • 명령의 경우 조건이 참이라면 수행할 뿐이기 때문에 명령에는 어떤 형식이 와도 된다.
  • 사실상 가장 중요한 요소는 조건

조건문의 'if'

  • if : 조건문의 기본 문법, (조건이 요구됨)
  • else if : 단독으로는 쓰일 수 없음, if에 묶여서 사용, 여러개의 조건을 판별해야 할 때 사용 가능함, (조건이 요구 됨)
  • else : 단독으로는 쓰일 수 없음 > if에 묶여서 사용, if조건이 아닌 모든 경우를 참으로 판단, (조건이 쓰일 수 없음)

조건문의 (조건문)

기본적으로 (조건문)의 판별은 boolean으로 이루어진다. (조건문)이 참일 경우 {명령문}이 실행 된다.

  • (조건)의 판별은 boolean으로 이루어 지기 때문에 boolean 타입이 조건문에 들어가도 된다! if(true) or if(false) 모두 가능
  • 여러개의 (조건)을 비교해야 하는 경우 논리연산자를 사용할 수 있다.
    • !(NOT) 연산자 : true와 false의 역을 반환한다.
    • &&(AND)연산자 : 모두가 참일 때 true를 반환한다.
    • ||(OR)연산자 : 인수 중 하나라도 true면 true를, 그렇지 않으면 false를 반환한다.
  • 앞선 시간에 '='은 같다가 아니라 할당이라 배웠다. 그렇다면 같다 혹은 다르다를 판별하려면? 비교연산자
    • === : 1 + 1 = 2(x) 1 + 1 === 2(o)
    • 다르다는? 앞에 = 을 !로 바꿔주자
    • 크기 비교를 할 수도 있다!
    • ==은 엄밀한 비교를 하지 못하기 때문에 사용을 지양할 것
profile
성장하는 개발자를 꿈꿉니다

0개의 댓글