괴발개발/Javascript+JQuery

JS_조건문예제

moonday 2021. 6. 17. 23:27

/* 변수 num를 선언한 후, num에 10을 저장. num가 짝수인지 홀수인지 판단하여

    짝수이면 화면에 짝수라고 출력, 홀수이면 화면에 홀수라고 출력하는 코드를 작성하세요*/

    let num = 11;
    if(num % 2 == 0){
      document.write(num + "은(는) 짝수");
    }else{
      document.write(num + "은(는) 홀수");
    };

 

    - 변수 month에 6을 저장하고 6월 마지막일이 몇일인지 출력하는 코드를 작성하세요

      - 31 : 1 3 5 7 8 10 12

      - 30 : 4 6 9 11 

      - 28 : 2

    let month = 6;
    
    switch(month){
      case 1: case 3: case 5: case 7: case 8: case 10: case 12:
        document.write(`${month}월은 31일까지 있습니다.`);
        break;
      case 4: case 6: case 9: case 11:
        document.write(`${month}월은 30일까지 있습니다.`);
        break;
      case 2:
        document.write(`${month}월은 28일까지 있습니다.`);
        break;
      default:
        document.wrtie(`잘못된 월입니다.`);
    };

Java랑 다르게 JS는 case 1,3,5, .. , 이런식으로 쓸수가 없음

 

#{}와 ${}에 대한 설명에 참고할 글 https://logical-code.tistory.com/25

 

 /* 변수 num1에 1을 저장, 변수 num2에 2를 저장, 변수 op에 '/'를 저장하여

      산술연산자 op에 맞는 산술 연산 결과를 출력하는 코드를 작성하세요.*/

    let num1 =1, num2 =2 , op  = '/';

    switch(op){
      case '+' :
        document.write(`${num1} ${op} ${num2} = ${num1 + num2}`);
        break;
      case '-' :
        document.write(`${num1} ${op} ${num2} = ${num1 - num2}`);        
        break;
      case '/' :
        document.write(`${num1} ${op} ${num2} = ${num1 / num2}`);
        break;
      case '*' :
        document.write(`${num1} ${op} ${num2} = ${num1 * num2}`);
        break;
      case '%' :
        document.write(`${num1} ${op} ${num2} = ${num1 % num2}`);
        break;
      default:
        document.write(`${op}는 잘못된 연산자입니다.`)
    }