본문 바로가기

✏️ 공부/JavaScript21

[JS] 반복문(while 문, for 문) 반복문이란? 한가지 동작을 여러번 반복하는 것을 말한다. while 문 조건이 들어가는 부분은 Boolean형 데이터 타입이 들어간다. 조건의 부분이 true인 동안은 반복문이 실행되고, false가 되면 해당 반복문은 실행을 멈춘다. 예를 들어 (i < 5)에서 i의 값이 0~4까지이면 true니까 i = 4 일때 까지만 반복문이 실행되고, 그 이후의 값이 i에 할당되면 false가 되어 해당 반복문을 빠져나오고, 다음 작업을 실행한다. while(조건){ 반복해서 실행할 코드; } // 예시1 var i = 0; while(i < 5){ document.write("Hello_" + i + " "); i++; } // 출력결과 Hello_0 Hello_1 Hello_2 Hello_3 Hello_4 조.. 2022. 2. 12.
[JS] 논리 연산자(AND, OR, NOT) OR 여러 조건 중 하나라도 true면 true를 반환한다. 즉, 모든 값이 false 일 때만 false를 반환함. 첫 번째 ture를 발견하는 즉시 평가를 멈춘다. (a || b) → a나 b 중 true가 있으면 true // OR // 이름이 Gandalf 이거나, 나이가 19 보다 크면 통과 const name = 'Gandalf'; const age = 20; if(name === 'Gandalf' || age > 19){ console.log('통과'); } AND 모든 값이 true면 true를 반환한다. 즉, 하나라도 false면 false를 반환함. AND가 OR 보다 우선순위가 높음. (a && b) → a와 b 중 둘 다 true면 true // AND // 이름이 Gandalf 이.. 2022. 1. 31.
[JS] 조건문(if, if else, else) if '만약에'라는 의미를 갖고있는 있는 if는 조건문에서도 비슷한 역할을 한다. 괄호 안에 들어가는 조건을 평가해서 그 값이 true일 때 실행 된다. 해당 코드는 age의 값이 19보다 크면 조건을 충족하여 중괄호 안의 코드가 실행된다. if(age > 19){ console.log('으른이시군요.'); } else if문의 코드가 false가 나올 때 실행된다. if문에서 age의 값이 19보다 작을 때(false이기 때문), else절이 실행된다. if(age > 19){ console.log('으른이시군요.'); } else { console.log('애들은 가라'); } else if 만약 중간에 조건을 추가적으로 넣고 싶을 때는 else if를 사용한다. if, else와 다르게 else i.. 2022. 1. 31.
[JS] 비교 연산자 비교 연산자 크다 작다 크거나 같다 작거나 같다 같다 같지 않다 수학 ≤ ≥ = ≠ JS = == != a = 3 = 을 사용하는 것은 두 값이 서로 같은지 비교를 하는 것이 아니라 '할당'을 의미한다. 'a에 3이라는 값을 넣었다'라고 이해하기 a == 3 (동등연산자) a랑 3이랑 같은지 알고 싶을 때 사용 a != 3 a랑 3이랑 다른지 알고 싶을 때 사용 비교 연산자를 사용하면 값이 반환되는데 그 반환 값은 항상 Boolean형인 true or false로 나타남 console.log(20 > 10); //true console.log(20 == 10); //false console.log(20 != 10); //true '동등 연산자(==)'는 이상하게 동작할 때가 있다. 숫자형과 문자형을 비교.. 2022. 1. 28.