오늘보다 더 나은 내일

[수업노트](20.11.23)D+32 자바스크립트 변수문제풀이/ if조건문/ 조건문 문제풀이/개인모작 본문

국비지원 UX UI 디자인/코딩 수업

[수업노트](20.11.23)D+32 자바스크립트 변수문제풀이/ if조건문/ 조건문 문제풀이/개인모작

papiliofly 2020. 11. 29. 16:47
728x90

문제 1. 변수없이 a,b값 교체하기

console.clear();

var a = 10;
var b = 5;


b = 10;
a = 5;


console.log("a : " + a);
// 출력 => a : 5
console.log("b : " + b);
// 출력 => b : 10

 

문제 2. 숫자와 사칙연산 없이 a,b값 교체하기

console.clear();

var a = 10;
var b = 5;


var c = a;
a = b;
b = c;


console.log("a : " + a);
// 출력 => a : 5
console.log("b : " + b);
// 출력 => b : 10

 

※ 조건문 if 개념

console.clear();
var age = 5;

console.log("== 1단계, 아주 어리석은 단계 ==")
if ( age >= 20 ) {
    console.log("성년입니다.");
}
if ( age < 20 ) {
    console.log("미성년입니다.");
}

console.log("== 2단계, 조금 어리석은 단계 ==")
if ( age >= 20 ) {
    console.log("성년입니다.");
}
else if ( age < 20 ) {
    console.log("미성년입니다.");
}

console.log("== 3단계, 영리한 단계 ==")
if ( age >= 20 ) {
    console.log("성년입니다.");
}
else {
    console.log("미성년입니다.");
}

 

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

console.clear();

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

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

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");
}

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");
}

- 같다 " == "

- 같지않다 " != "

- 반전(아니다) " ! "

- 그리고(이면서, 여러개의 조건을 충족시켜야 참) " && "

- 또는 (여러개 조건 중 하나라도 충족 시키면 참) " || "

 

문제 4. 할인 대상인지 아닌지 "||"를 사용하여 출력해주세요.

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

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

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

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

문제 5. 할인 대상인지 아닌지 "&&"를 사용하여 출력해주세요.

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

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

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

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

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