코딩/수업메모

JS 4강 개념- if, else if, else

ponyo118 2026. 2. 23. 16:47

true && true =>true

true ||  true =>true

true ||  false =>true

 

true && false  =>  false

false || false =>  false

 

console.clear();

var num = 10; // 이 값을 바꿔서 실행해보세요.

if (num == 10) {
    console.log(num + "(은)는 10과 같다");
} else if (num == 20) {
    console.log(num + "(은)는 20과 같다");
} else {
    console.log("그 이상");
}

Console

Clear

 

"10(은)는 10과 같다"

 

console.clear();

// 원빈은 남자이고, 잘생겼다. o => and &&
// 원빈은 여자이고, 잘생겼다. x => and &&

// 원빈은 남자이거나, 잘생겼다. o => or ||
// 원빈은 여자이거나, 못생겼다. x => or ||

var age = 200; // 이 값을 바꿔서 실행해보세요.

if (age > 19 && age < 60) {
    console.log("할인 대상이 아닙니다.");
}

if (age <= 19 || age >= 60) {
    console.log("할인 대상입니다.");
}

Console

Clear
"할인 대상입니다."

 

 

문제 - 실행되는 출력문에는 참 그렇지 않으면 거짓 이라고 적어주세요.

// 조건 : 넘버링을 해주세요. EX : 참2, 참3, 거짓2, 거짓3 ...

console.clear();

if ( true ) {
  console.log("참1");
}

if ( false ) {
  console.log("거짓1");
}

var a = 10;

// `==` => 같다.
if ( a == 10 ) {
  console.log("참2");
}

// `!=` => 같지 않다.
if ( a != 10 ) {
  console.log("거짓2");
}

if ( a > 10 ) {
  console.log("거짓3");
}

if ( a >= 10 ) {
  console.log("참3");
}

var b = 10;

if ( a == b ) {
  console.log("참4");
}

// boolean c => c 에는 오직 true/false 만 담을 수 있다.
var c = a != b;

if ( c ) {
  console.log("거짓4");
}

if ( c == false ) {
  console.log("참5");
}

// `!` => 반전
if ( !c ) {
  console.log("참6");
}

// `!` => 반전
if ( !(!c) ) {
  console.log("거짓5");
}

var d = true;

if ( c != d ) {
  console.log("참7");
}

if ( c && d ) {
  console.log("거짓6");
}

if ( c || d ) {
  console.log("참8");
}

if ( c == false && d ) {
  console.log("참9");
}

if ( c || c ) {
  console.log("거짓7");
}

if ( false || false ) {
  console.log("거짓8");
}

if ( 1 == 1 && 2 == 2 && 3 == 3 && 4 == 5 ) {
  console.log("거짓9");
}

if ( 1 == 1 && 2 == 2 && 3 == 3 && 4 == 5 || true ) {
  console.log("참10");
}

 

문제 - 할인 대상인지 아닌지 출력(&& 사용)

// 조건 : 나이가 19세 이하이거나 60세 이상이면 할인 대상입니다.
// 조건 : 출력예시 처럼 출력되어야 합니다.
// 조건 : `구현시작` 부분만 수정 할 수 있습니다.

console.clear();
var age = 20; // 이 값을 바꿔가면서 실행해보세요.

console.log("당신의 나이는 " + age + "살 입니다.");

// 구현시작
if ( age > 19 && age < 60 ) {
    console.log("할인 대상이 아닙니다.");
}
else {
    console.log("할인대상입니다.");
}

// 출력예시 => 할인대상입니다. 또는 할인 대상이 아닙니다.

 

문제 - 할인 대상인지 아닌지 출력(|| 사용)

// 조건 : 나이가 19세 이하이거나 60세 이상이면 할인 대상입니다.
// 조건 : 출력예시 처럼 출력되어야 합니다.
// 조건 : `구현시작` 부분만 수정 할 수 있습니다.

console.clear();
var age = 20; // 이 값을 바꿔가면서 실행해보세요.

console.log("당신의 나이는 " + age + "살 입니다.");

// 구현시작
if ( age <= 19 || age >= 60 ) {
    console.log("할인대상입니다.");
}
else {
    console.log("할인 대상이 아닙니다.");
}
// 출력예시 => 할인대상입니다. 또는 할인 대상이 아닙니다.

 

문제 - 할인 대상인지 아닌지 출력(중첩 if문 사용, &&와 ||는 사용 금지)

// 조건: 나이가 19세 이하이거나 60세 이상이면 할인 대상입니다.
// 조건 : 출력예시 처럼 출력되어야 합니다.
// 조건 : `구현시작` 부분만 수정 할 수 있습니다.

console.clear();
var age = 200; // 이 값을 바꿔가면서 실행해보세요.

console.log("당신의 나이는 " + age + "살 입니다.");

// 구현시작
if ( age <= 19 ) {
    console.log("할인대상입니다.");
}

if ( age >= 60 ) {
    console.log("할인대상입니다.");
}

if ( age > 19 ) {
    if ( age < 60 ) {
        console.log("할인 대상이 아닙니다.");
    }
}

// 출력예시 => 할인대상입니다. 또는 할인 대상이 아닙니다.

 

 

동영상

'코딩 > 수업메모' 카테고리의 다른 글

JS 6강 개념- 반복문(while)  (0) 2026.02.23
JS 5강 개념- 반복문 준비 단계  (0) 2026.02.23
JS 3강 개념 - 조건문(if, else if, else)  (0) 2026.02.20
JS 2강 개념 -변수  (0) 2026.02.20
JS 1강 개념 - 출력문  (0) 2026.02.20