[javaScript] 연산자, 조건문, 반복문

728x90

 

1. 연산자

대입 연산자 let var1 = 1
산술 연산자 let num1 = 3 + 2 ( +, -, *, /, %) 
복합 대입 연산자 let num7 += 20 (+=, -=, *=, /=, %=)
증감 연산자  ++num8 , --num8, (전위)
num8++, num8-- (후위)
논리 연산자 let or = true || false ( ||, &&) 
let not = !true
비교 연산자 let comp1 = 1 === "1" //같은 값인지 비교 (자료형까지 같아야함)
let comp1 = 1 == "1" //자료형까지 같은지 비교가 안 됨 
let comp2 = 1 !== 2 /같지 않은 값인지 비교 
( >, >=, <, <=)

 

null 병합 연산자 존재하는 값을 추려내는 기능 ,  null, undefined가 아닌 값을 찾아내는 연산자
let var4 = var1 ?? var2
==> var1과 var2 중 null이나 undefined가 아닌 값을 찾아 var4에 대입 
       둘 다 null이나 undefined가 아닌 경우 첫번째 값을 대입 

typeof 연산자 값의 타입을 문자열로 반환
let t1 = typeof var7;
console.log(t1); ===> string 등과 같은 값의 타입 출력 
삼항 연산자 let res = var8 % 2 === 0 ? "짝수" : "홀수"

 

2. 조건문

(1) if문

let num = 4;

if(num>10) console.log("num은 10 이상입니다");
else if(num >= 5) console.log("num은 5 이상입니다");
else console.log("num은 4 이하입니다");

 

(2) Switch문

let animal = "owl";
switch (animal) {
  case "cat": {
    console.log("고양이");
    break;
  }
  case "dog": {
    console.log("강아지");
    break;
  }
   default: {
    console.log("그런 동물은 전 모릅니다");
  }

 

3. 반복문

for (let idx = 1; idx <= 10; idx++) {
  if (idx % 2 === 0) {
    continue;
  }
  console.log(idx);

  if (idx >= 5) {
    break;
  }
}
728x90