React/한입크기로 잘라먹는 리액트
[javaScript] 연산자, 조건문, 반복문
냠냠쿠
2024. 12. 30. 14:57
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