본문 바로가기
  • Coding & Book
WEB/javascript

01-04. 조건부

by 루이3 2023. 1. 26.

1. if문

 

예시) 만약에 1+1이 2일 경우

-html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>loui3</title>
</head>
<body>
    <script src="app.js"></script>
</body>
</html>

-javascript

console.log("before conditional")
if( 1 + 1 ===2) {
    console.log("hello loui3!")
}
console.log("after conditional")

 

2. else- if문

if문이 거짓일때 작용하는 구문이다.

const dayOfWeek ='Saturday';

if (dayOfWeek === 'Monday') {
    console.log("I hate Mondays")
}

else if(dayOfWeek === 'Saturday') {
    console.log("I love Saturdays")
}

3. else 문

else는 끝에 오며 어떤 조건도 지정하지 않고 괄호도 없다.

 

 

4. truthy and falsy vaules

거짓인 경우들

- false

- 0

- ""(아무것도 없음)

- null

- underfined

- NaN

 

참인 경우들

-그외 전부

 

5. AND ,OR ,NOT함수

AND함수는 && 사용하며 둘다 맞을경우 참 하나라도 틀리면 거짓을 뜻한다.

OR함수는 ||를 사용하며 둘중에 하나라도 맞으면 참 다 틀리면 거짓을 뜻한다.

 

NOT함수는 !을 사용하며 값을 반전시키는 역할을 한다.

 

 

6. switch 조건문, break

const day = 4;

switch (day) {
    case 1:
        console.log("a");
    case 2:
        console.log("b");
    case 3:
        console.log("c");
    case 4:
        console.log("d");
    case 5:
        console.log("e");
}

 

출력내용2

위와 같이 입력할경우 출력값이 case 5번값도 나오는데 그 이유는 일치하는 항목을 찾으면 스위치가 거기서 부터

break가 있을때 까지 코드를 실행하기 때문이다.

 

때문에 break 를 넣어주면 아래와 같이 원하는 값만 출력 가능하다.

switch (day) {
    case 1:
        console.log("a");
        break;
    case 2:
        console.log("b");
        break;
    case 3:
        console.log("c");
        break;
    case 4:
        console.log("d");
        break;
    case 5:
        console.log("e");
        break;
}

출력결과2

 

'WEB > javascript' 카테고리의 다른 글

03-01. 객체  (0) 2023.01.30
02-01. 배열  (0) 2023.01.27
01-03 . 실행  (0) 2023.01.26
01-02 . 문자열  (0) 2023.01.26
01-01. 자바스크립트  (0) 2023.01.20