gi_dor

pre-training JavaScript (3) 연산자 본문

Language/JavaScript

pre-training JavaScript (3) 연산자

기돌 2023. 10. 12. 11:51
728x90

💻 국비 3일차


VSCode 설치 https://code.visualstudio.com/Download

node.js 설치 https://nodejs.org/ko/download

 

다운로드 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

Download Visual Studio Code - Mac, Linux, Windows

Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.

code.visualstudio.com

무지성 플러그인 다운로드


JavaScript의 연산자

① 비교 연산자

값의 크고 작음 , 값의 일치 , 불일치 결정한다 .  연산 결과는 항상 true 혹은 false 

1 ) <
2 ) >
3 ) <=
4) >=
5) ==
6 ) ===
7 ) !=
8) !==

 10 > 4     // 비교 연산의 결과는 true
 10 == 10 // 비교 연산의 결과는 true
 10 == 5   //  false
 10 != 5   // true
 10 != 10 // false

② 논리 연산자

논리 곱 && , 논리 합 || , 논리 부정 ! 과 관련된 연산 수행

true && true   ▶ true
true && false  ▶  false
false && true  ▶  false
false && false ▶  false

true || true   ▶ true
true || false  ▶  true
false || true  ▶  true
false || false ▶  false

!true  ▶  false
!false ▶  true
!!true ▶  true (2중 부정) 


실습

// 논리 곱의 활용 &&

// 자동차의 무상수리 기준은 보유기간이 3년 미만이고 주행거리고 5만km 이하다.

// 무상수리 기준점
let year = 3;
let distance = 50000;

// 구매년도 , 실제 주행거리
let orderYear = 2021;
let driveDistance = 39999;

// 보유기간 , 운행거리
let isFree = ((2023 - orderYear) < year) && (driveDistance <= distance);
console.log("무상수리 여부 : ",isFree);

 

// 논리 합의 활용 ||

// 백화점의 커피 쿠폰을 제공하려고 한다
// 신규 고객은 구매금액과 상관없이 지급하고, 기존 고객은 10만원 이상 구매 한 경우에만 제공한다

// 커피 쿠폰 뿌리는 조건
let customerType = "New";
let price = 100000;  // 구매한 금액

// 현재 쿠폰 받을 내 입장
// 신규고객이며 , 사용한 금액은 0원이다 , 커피만 받으러왔다.
let myCustomerType = "New";
let myOrderPrice = 0;

let coffeeCoupon = myCustomerType == customerType || myOrderPrice == price;

console.log("커피쿠폰 받을수 있을까? :",coffeeCoupon);

 


③ 삼항 연산자

조건식의 연산결과가 true이면 표현식1 , false 이면 표현식2
조건식 ? 표현식1 : 표현식 2

let age = 30;
let beverge = age >= 20 ? "beer" : "juice"
console.log(bevere);

// 점수가 60점 이상이라면 '합격' 그 외에는 '불합격'
let score = 70;
let result = score >= 60 ? "합격" : "불합격";

console.log('시험결과 :',result);


④ 제어문

1 ) 조건문

• if

if(조건식){
      수행할 문장1;
      }
      
if(조건식){
	수행할 문장1;
       } else {
         수행할 문장2;
        }

• switch

2 ) 반복문

• for

• while

• do - while

728x90