/* 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 |