5. 자바스크립트 switch문
·
백엔드/자바스크립트
자바스크립트에서 switch 문은 여러 조건을 처리할 때 유용한 조건문입니다. if...else와 유사하지만, 여러 값을 비교해야 할 때 더 가독성 있고 효율적으로 사용할 수 있습니다. 특히 값이 많을 때 if...else보다 코드가 깔끔하게 정리 됩니다.1. switch 문 기본 구조switch문은 하나의 표현식을 평가하고, 그 결과와 일치하는 case 블록을 실행합니다. 각 case는 비교할 값을 지정하고, 일치할 경우 해당 코드가 실행됩니다. default는 어떤 case도 만족하지 않을 때 실행되는 블록입니다.switch (expression) { case value1: // value1과 일치할 때 실행될 코드 break; case value2: ..
4. 자바스크립트 반복문
·
백엔드/자바스크립트
1. 자바스크립트의 기본 반복문(1) for 반복문가장 많이 사용되는 반복문 중 하나로, 고정된 횟수만큼 반복 실행할 때 유용합니다. for 문은 초기화 ,조건, 증감을 설정하여 루프의 실행을 제어합니다.for (let i = 0; i  (2) while 반복문while 문은 조건이 참일 때 반복 실행됩니다. 조건이 처음부터 거짓일 경우 한 번도 실행되지 않을 수 있습니다.let i = 0;while (i  (3) do...while 반복문do...while 문은 한 번은 무조건 실행된다는 점에서 while 문과 차이가 있습니다. 조건이 나중에 평가되므로 최소 한 번의 실행을 보장합니다.let i = 0;do { console.log(i); // 0, 1, 2, 3, 4 i++;} while..
3. 자바스크립트 논리 연산자 (Logical Operators)
·
백엔드/자바스크립트
1. AND (&&)AND 연산자는 모든 조건이 참일 때만 참을 반환합니다.console.log(true && true); // trueconsole.log(true && false); // false 2. OR (||)OR 연산자는 하나라도 참인 조건이 있으면 참을 반환합니다.console.log(true || false); // trueconsole.log(false || false); // false 3. NOT (!)NOT 연산자는 참을 거짓으로, 거짓을 참으로 변환합니다.console.log(!true); // falseconsole.log(!false); // true ❗️논리 연산자 사용 시 주의 사항❗️falsy와 truthy값자바스크립트에서는 false, 0, ' ', null,..
2. 자바스크립트 연산자와 조건문
·
백엔드/자바스크립트
1. 연산자 (Operators)자바스크립트에서 연산자는 값을 계산하거나 비교할 때 사용됩니다.수학 연산자: 더하기(+), 빼기(-), 곱하기(*), 나누기(/)등을 통해 숫자 연산을 할 수 있습니다.let sum = 10 + 5; // 15let product = 10 * 3; // 30비교 연산자: 두 값을 비교할 때 사용합니다.== : 값이 같은지 비교 (자료형은 무시)=== : 값과 자료형이 모두 같은지 비교!= : 값이 다른지 비교!== : 값과 자료형이 모두 다른지 비교console.log(10 == '10'); // true (자료형 무시)console.log(10 === '10'); // false (자료형도 비교) 2. 조건문 (Conditional Statements)조건문은 특정 조건..
1. 자바스크립트 변수와 데이터 타입
·
백엔드/자바스크립트
1.변수 ( Variables )변수?데이터를 저장하는 '그릇'입니다. 변수를 선언해서 나중에 데이터를 사용하거나 변경할 수 있습니다. 📘변수 선언자바스크립트에서 변수를 선언하는 방법은 크게 세 가지가 있습니다: let, const, var . 1️⃣  let: 값을 변경할 수 있는 변수를 선언할 때 사용합니다. 재항당이 가능하므로, 동적으로 변하는 값을 처리할 때 유용합니다.let age = 25;age = 30; // age의 값이 30으로 변경 2️⃣  const: 상수를 선언하는 키워드입니다. 값을 한 번 할당하면 변경할 수 없습니다.const name = 'John'// name = 'Doe'; // 오류 발생! const로 선언된 변수는 변경할 수 없음 3️⃣ var: 과거에 사용되던 방식으..