괴발개발/Javascript+JQuery

JS_prompt(팝업 입력창) 입력예제

moonday 2021. 6. 18. 00:12

    /* prompt('안내문구') : 입력 팝업창을 생성하며, 입력된 값을 가져오는 함수*/

    var num1 = prompt('정수1을 입력하세요');
    var num2 = prompt('정수2를 입력하세요');
    document.write(`${isNaN(num1)}`);

 

    /*두 정수와 산술 연산자를 입력받아 산술연산 결과를 출력하는 코드를 작성하세요.*/

    var num1 = prompt('정수1을 입력하세요');
    var op = prompt('산술 연산자를 입력하세요');
    var num2 = prompt('정수2를 입력하세요');

    var res = calcNum(num1, op, num2);
      if(res=='NaN'){
        document.write('숫자가 아닌 값을 산술연산 할 수 없음')
      }else if(res== 'wrong operator'){
        document.wrtie(`${op}는 산술 연산자가 아닙니다.`);
      }else{
        document.write(`${num1} ${op} ${num2} = ${res}`);
    }


    function calcNum(num1, op, num2){
      if(isNaN(num1) || isNaN(num2))
          return 'NaN';
        num1 = parseFloat(num1);
        num2 = parseFloat(num2);
        switch(op){
          case '+' : return num1+num2;
          case '-' : return num1-num2;
          case '*' : return num1*num2;
          case '/' : return num1/num2;
          case '%' : return num1%num2;
          default: return 'wrong operator.'
        }
    }

 

'괴발개발 > Javascript+JQuery' 카테고리의 다른 글

JS_내장함수  (0) 2021.06.18
JS_함수의 개념과 예제  (0) 2021.06.18
JS_전역변수와 지역변수  (0) 2021.06.18
JS_연산자(==,!=,===,!==)  (0) 2021.06.17
JS_반복문예제  (0) 2021.06.17