반응형
! 공식문서를 참고해서 개념을 다시 한번 확인해주세요 !
1. 증감연산자
연산자 | 기능 | 예시 |
++ | 항의 값에 1을 더함 | val = ++num => num 값에 1 더한 후 val에 대입 val = num++ => val에 기존 num 값 대입 후 num 값에 1 더함 |
-- | 항의 값에 1을 뺌 | val = --num => num 값에 1 뺀 후 val에 대입 val = num-- => val에 기존 num 값 대입 후 num 값에서 1 뺌 |
ex1.
int val;
int num1 = 10;
int num2 = 10;
val = ++num1; => num1이 11로 증가하여 val 변수에 11이 대입됨
val = num2++; => val 변수는 10이고 num2만 11로 증가함
ex2.
Q. 1부터 10까지 합 계산하는 for 문의 조건?
let sum = 0;
for (?) {
sum = sum + i;
}
A. ? 자리에 들어갈 조건
(let i=1; i<=10; i++)
(let i =10; i>0; i--)
(let i =10; i>=1; i--) ...
(let i=1; i<10; i++)은 틀린 조건!! => 1부터 9까지의 합임
2. 복합대입연산자
연산자 | 기능 | 예시 |
+= | 두 항의 값을 더해서 왼쪽 항에 대입 | num += 1; => num = num + 1 |
-= | 왼쪽 항에서 오른쪽 항을 빼고 왼쪽 항에 대입 | num -= 1; => num = num - 1 |
ex. function addSum () {
let result = 0;
for (let i=0; i<5; i++) {
result += i;
}
return result;
}
계산하면,
(result = result + i)
i=0일 때 0 + 0 =
i=1일 때 0 + 1 = 1
i=2일 때 1 + 2 = 3
i=3일 때 3 + 3 = 6
i=4일 때 6 + 4 = 10
Resorces
반응형
'Learning Log > JavaScript' 카테고리의 다른 글
[javascript] 이벤트 버블링, 이벤트 캡쳐, 이벤트 위임 (0) | 2023.01.13 |
---|---|
[javascript] querySelector, getElementById, getElementsByClassName 차이 (0) | 2023.01.12 |
[javascript] Array배열 관련 함수 정리 (0) | 2023.01.06 |
[javascript] ==과 ===의 차이 (0) | 2023.01.06 |
[javascript] keyup, keydown, keypress의 차이 (0) | 2023.01.06 |