역시 GPT선생님의 강의를 따라가보자
'연산자'를 가르칠 때, 학습자가 이해하기 쉽게 예제를 사용하고 친숙한 상황을 참조하는 것이 좋습니다. 연산자를 다양한 유형으로 나누고, 각 유형별로 설명해 보겠습니다.
1_산술 연산자
덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%), 거듭제곱(**)
예제: 상점에서 물건을 사고 거스름돈을 계산하는 상황
let 가격 = 15;
let 낸돈 = 20;
let 거스름돈 = 낸돈 - 가격;
console.log("거스름돈:", 거스름돈);
// 거스름돈: 5
>> 사칙연산 하면 됨
2_비교 연산자
동등(==), 부등(!=), 일치(===), 불일치(!==), 크기 비교(<, >, <=, >=)
예제: 학생들의 성적을 비교하고 등수를 결정하는 상황
let student1 = 85;
let student2 = 90;
console.log("student1의 점수가 student2보다 높은가?", student1 > student2);
// student1의 점수가 student2보다 높은가? false
>> 비교인데 == 두개 = 한개 ! 느낌표 이런거 잘알아 두면 좋음. ! 는 not 임.
>> == 는 그냥 동등비교 === 는 일치비교, 뭔말임 ? === 는 type 도 비교함 숫자인지 스트링인지 등등.. 암튼 그런게 있음
3_논리 연산자
AND(&&), OR(||), NOT(!)
예제: 영화관에 입장하기 위한 조건을 판단하는 상황
let 입장객나이 = 16;
let 부모동반여부 = true;
let 입장가능합니까 = 입장객나이 >= 18 || 부모동반여부; // 18세이상이거나 부모동반이면 true
console.log("영화관에 입장 가능??", 입장가능합니까);
// 영화관에 입장 가능?? true
>> 엑셀이랑 똑같음
4_할당 연산자
기본 할당(=), 복합 할당(+=, -=, *=, /=, %= 등)
예제: 점수를 누적하고 최종 점수를 계산하는 상황
let score = 0;
score += 10;
score -= 5;
console.log("최종 점수:", score);
// 최종 점수: 5
>> 복합할당은 약간 헷갈리는데 기존 변수에 할당을 수행하는 것임.
5_기타 연산자
증가(++), 감소(--), 삼항(조건 ? 값1 : 값2), typeof 등
예제: 참가자의 순번을 증가시키고, 타입을 확인하는 상황
let 참가자번호 = 1;
참가자번호++;
console.log("참가자 순번:", 참가자번호); // 참가자 순번: 2
console.log("참가자번호의 타입:", typeof 참가자번호); // 참가자번호의 타입: number
// 자바스크립트는 걍 넘버임
>> 1씩 증가시키거나 감소시킴. 변수 앞에 올때와 뒤에 올때 다르니까 주의할 것.
>> 앞에오면 연산부터 수행하고 변수할당
>> 뒤에오면 변수할당부터 하고 연산수행
>> 헷갈리는 편
'javascript' 카테고리의 다른 글
[자바스크립트 07] 반복문(for) (0) | 2023.04.16 |
---|---|
[자바스크립트 06] 조건문 (0) | 2023.04.13 |
// 챗GPT가 알려준 자바스크립트 빨리배우는 법 (0) | 2023.04.13 |
[자바스크립트04] 자바스크립트 함수 - 내장 함수? (0) | 2023.04.11 |
[자바스크립트03] 자바스크립트에도 타입이? (0) | 2023.04.11 |