++
= '+ 1'--
= '- 1'예제 1
let num = 1;
num++; // `num++` 의 의미는 num = num + 1
console.log(num); //
결과 : 2
예제 2
let num = 1;
let newNum = num++;
console.log(num);
console.log(newNum);
결과 : 2, 1
왜일까?
1. newNum 변수에 num의 변수였던 1이 할당된다.
2. 그 후 num++는 num = num + 1이므로
3. num은 2가 된다.
newNum에도 2를 할당하고 싶다면 let newNum = ++num;
순서로 작성해야 한다.
alert("1 더하기 1은"+1+1);
-> 결과 : 1 더하기 1은 11
alert("1 더하기 1은"+(1+1));
-> 1 더하기 1은 2 로 만들려면 연산 숫자에 ()
를 씌워주어야 한다.
if (조건 1){
조건1이 해당되면 실행되는 값
} else if (조건 2){
조건2이 해당되면 실행되는 값
}
else {
조건3이 해당되면 실행되는 값
}
==
. ===
. !=
. !==
)와 관계 연산자 (>
. <
. >=
. <=
)가 있다일치 연산자 ===
불일치 연산자 !==
동등 연산자 ==
if ("3" == 3) {
return true;
}
if ("3" === 3) {
return false;
}
||
(shift+), &&
if (age > 65 || (age < 21 && res === "한국"))
answer === "사과" || answer === "바나나" || answer === "포도"
// "사과" 또는 "바나나" 또는 "포도" 라는 뜻
name === "철수" && age === "20"
// 이름이 "김철수"이자 나이 "20"
function isbiggerThanHundred(num) {
let myNumber = num;
if (myNumber > 100) {
return "크다!";
} else if (myNumber <= 100) {
return "작다!";
}
}
function halfNumber(value) {
let number = value / 2;
return number;
}
function halfAndAddNumber(value) {
let result = halfNumber(value);
return result + 1;
}
function getDay(a,b,c){
if(c){
return "c 있다"
}
if(b){
console.log("b 있다")
return;
}
if(a){
return "a 있다"
}
}
let 변수명 = [];
하나의 변수에 여러 변수의 값을 가짐
배열의 요소는 string, number, array 모두 가능
ex) let fruit = ["사과", "바나나", 5, ["포도", "망고", "배"]];
배열의 순서(index)는 "0"부터 시작
배열이름 [index]
- 배열의 특정 요소 불러오기
배열의 길이는 배열.length
for (반복 조건1; 조건2; 조건3) {
// 반복 조건이 모두 맞으면 실행할 코드
}