Wii Pointer #1 Tilt Normal
본문 바로가기
📁𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/JavaScript

[JavaScript] 변수, 자료형, 함수, ( 조건문 ), 반복문

by 개발자_후니 2023. 1. 12.
728x90
반응형

If 구문

 

const shoesprice = 40000
if (shoesprice < 50000) {
    console.log('신발을 사겠습니다.')
}

const capprice = 50000
if (capprice < 50000) {
    console.log('신발을 사지 않겠습니다.')
}

 

[TERMiNAL] 출력하면

 

 

신발을 사겠습니다.

 

 

출력된다.

 

 

아래의 capprice 조건문은 50000원 보다 작지않으므로 해당코드 실행이 되지 않는다.

 

 

 

else if, else 구문

 

const shoesprice = 20000
if (shoesprice > 50000) {
    console.log('구매를 하지 않겠습니다.')
} else if (shoesprice > 30000 ) {
    console.log('구매를 고민해 보겠습니다.')
} else {
    console.log('신발을 사겠습니다.')
}

 

[TERMiNAL] 출력하면

 

 

신발을 사겠습니다.

 

 

출력된다,

 

여기서 else 의 조건절에 만약 무언가를 넣으면

 

Node.js v19.3.0
PS C:\sparta\Javascript> node variable.js
C:\sparta\Javascript\variable.js:6
} else (shoesprice < 10000) {
                            ^

SyntaxError: Unexpected token '{'
    at internalCompileFunction (node:internal/vm:74:18)
    at wrapSafe (node:internal/modules/cjs/loader:1141:20)
    at Module._compile (node:internal/modules/cjs/loader:1182:27)
    at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
    at Module.load (node:internal/modules/cjs/loader:1081:32)
    at Module._load (node:internal/modules/cjs/loader:922:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:82:12)
    at node:internal/main/run_main_module:23:47

 

이런식으로 오류가 뜨게된다.

 

else 조건절은 넣지 말자.

 

선생님이 만든 else if , else 구문

 

const shoesprice = 50000
if (shoesprice < 40000) {
    console.log('신발을 사겠습니다.')
} else if (shoesprice < 50000) {
    console.log('고민을 해볼게요...')
} else {
    console.log('너무 비싸요... 신발을 사지 않겠습니다.')
}
 
 
 
[TERMiNAL] 출력하면
 
 
 
너무 비싸요... 신발을 사지 않겠습니다.

 

 

Quiz~

 

거리를 의미하는 변수를 선언하고 원하는 숫자값 (단위는 km라고 가정) 을 할당합니다. 2km 미만이면 "걸어가자"를, 2km 

 

이상이고 5km 미만이면 "택시를 타자"를, 그 이외에는 "기차를 타자"를 출력해보자

 

 

내가 풀은 코드

 

const distance = 4
if (distance < 2) {
    console.log('걸어가자')
} else if (distance < 5) {
    console.log('택시를 타자')
} else {
    console.log('기차를 타자')
}
 
 
 

[TERMiNAL] 출력하면

 

 

택시를 타자

 

 

출력된다.

 

 

선생님이 풀은 코드

 

 

 

const distance = 2
if (distance < 2) {
    console.log('걸어가자')
} else if (distance >=2 && distance < 5) {
    console.log('택시를 타자')
} else {
    console.log('기차를 타자')
}

 

 

가운데에 && and 가 들어간것과 >= 넣은건 생각도 못했다.

 

 

728x90
반응형