전체 글(334)
-
반복문
반복문(iteration statements) 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문 1. while 문 2. do / while 문 3. for 문 4. for / in 문 5. for / of 문 while 문 특정 조건을 만족할 때까지 계속해서 주어진 실행문을 반복 실행 순서도 문법 while (표현식) { 표현식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문; } 표현식이 참(true)인지를 판단하여 참이면 내부의 실행문을 실행 전부 실행하고 나면, 다시 표현식으로 돌아와 또 한 번 표현식이 참인지를 판단 루프(loop) - 이렇게 표현식의 검사를 통해 반복해서 실행되는 반복문 var i = 1; while (i < 10) { // 변수 i가 10보..
2022.12.30 -
조건문
제어문(control flow statements) 프로그램의 순차적인 흐름을 제어해야 할 때 사용하는 실행문 1. 조건문 2. 반복문 3. 등.. 조건문(conditional statements) 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문 1. if 문 2. if / else 문 3. if / else if / else 문 4. switch 문 if 문 표현식의 결과가 참(true)이면 주어진 실행문을 실행하며, 거짓(false)이면 아무것도 실행하지 않음 if 문 순서도 if 문의 문법 if (표현식) { 표현식의 결과가 참일 때 실행하고자 하는 실행문; } var x = 10, y = 20; if (x == y) { document.write("x와 y는 ..
2022.12.29 -
기타 연산자
문자열 결합 연산자 덧셈(+) 연산자 1. 피연산자가 둘 다 숫자이면, 산술 연산인 덧셈을 수행합니다. 2. 피연산자가 하나라도 문자열이면, 문자열 결합을 수행합니다. var x = 3 + 4; // 피연산자가 둘 다 숫자이면 덧셈 연산을 수행함. var y = "좋은 " + "하루 되세요!" // 피연산자가 둘 다 문자열이면 문자열 결합 연산을 수행함. var z = 12 + "월" // 피연산자가 하나라도 문자열이면 문자열 결합 연산을 수행함. 코딩연습 ▶ 삼항 연산자(ternary operator) 유일히, 피연산자를 세 개나 가지는 조건 연산자 삼항 연산자의 문법은 다음과 같습니다. 표현식 ? 반환값1 : 반환값2 물음표(?) 앞의 표현식에 따라 결괏값이 참이면 반환값1을 반환하고, 결괏값이 거짓..
2022.12.28 -
비트 연산자
비트 연산자(bitwise operator) 비트(bit) 단위로 논리 연산을 수행 비트 단위로 전체 비트를 왼쪽이나 오른쪽으로 이동시킬 때도 사용 비트 연산자 설명 & 대응되는 비트가 모두 1이면 1을 반환함. (비트 AND 연산) | 대응되는 비트 중에서 하나라도 1이면 1을 반환함. (비트 OR 연산) ^ 대응되는 비트가 서로 다르면 1을 반환함. (비트 XOR 연산) ~ 비트를 1이면 0으로, 0이면 1로 반전시킴. (비트 NOT 연산) 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동시킴. (right shift 연산) >>> 지정한 수만큼 비트를 전부 오른쪽으로 이동시키며, 새로운 비트는 전부 0이 됨. 비트 AND 연산자(&) 두 비트가 모두 1일 때만 1을 반환하며, 다른 경우는..
2022.12.28 -
논리 연산자
논리 연산자(logical operator) 주어진 논리식을 판단하여, 참(true)과 거짓(false)을 반환 && 연산자와 || 연산자 두 개의 피연산자를 가지는 이항 연산자 피연산자들의 결합 방향은 왼쪽에서 오른쪽 ! 연산자 피연산자가 단 하나뿐인 단항 연산자 피연산자의 결합 방향은 오른쪽에서 왼쪽 논리 연산자 설명 && 논리식이 모두 참이면 참을 반환함. (논리 AND 연산) || 논리식 중에서 하나라도 참이면 참을 반환함. (논리 OR 연산) ! 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함. (논리 NOT 연산) 다음은 논리 연산자의 모든 동작의 결과를 보여주는 진리표(truth table) A B A && B A || B !A true true true true false true f..
2022.12.28 -
비교 연산자
비교 연산자(comparison operator) 피연산자 사이의 상대적인 크기를 판단하여, 참(true)과 거짓(false)을 반환 두 개의 피연산자를 가지는 이항 연산자 피연산자들의 결합 방향은 왼쪽에서 오른쪽 비교 연산자 설명 == 왼쪽 피연산자와 오른쪽 피연산자의 값이 같으면 참을 반환함. === 왼쪽 피연산자와 오른쪽 피연산자의 값이 같고, 같은 타입이면 참을 반환함. != 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않으면 참을 반환함. !== 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않거나, 타입이 다르면 참을 반환함. > 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크면 참을 반환함. >= 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같으면 참을 반환함. HTML 삽입 미리보..
2022.12.28