1. 写一个函数,用户输入任意两个数字的任意算术运算(简单的计算器小功能),并能弹出运算后的结果。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// 1. 写一个函数,用户输入任意两个数字的任意算术运算(简单的计算器小功能),并能弹出运算后的结果。
function getSum() {
var num1 = +prompt('请输入第一个数:') //隐式转换
var num2 = +prompt('请输入第二个数:') //隐式转换
var options = prompt('请输入你的操作:' + '\n' + '1.加法' + '\n' + '2.减法' + '\n' + '3.乘法' + '\n' + '4.除法')
for (let i = 0; i < 100; i++) {
if (options == '1' || options == '2' || options == '3' || options == '4') {
break;
} else {
options = prompt('请输入你的操作:' + '\n' + '1.加法' + '\n' + '2.减法' + '\n' + '3.乘法' + '\n' + '4.除法')
}
}
var result = 0
// 方法一:
switch (options) {
case '1':
result = num1 + num2
break;
case '2':
result = num1 - num2
break;
case '3':
result = num1 * num2
break;
case '4':
result = num1 / num2
break;
default:
break;
}
// 方法二:
// if (options === '1') {
// result = num1 + num2
// } else if (options === '2') {
// result = num1 - num2
// } else if (options === '3') {
// result = num1 * num2
// } else {
// result = num1 / num2
// }
alert(result)
}
getSum()
</script>
</head>
<body>
</body>
</html>
2.写一个函数,用户输入任意两个数字的最大值,并能出弹运算后的结果。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
//2.写一个函数,用户输入任意两个数字的最大值,并能出弹运算后的结果。
// 写法一:
function getMax() {
var num1 = prompt('请您输入第一个数')
var num2 = prompt('请您输入第二个数')
return num1 > num2 ? num1 : num2
}
alert(getMax());
// 写法二:
// function getMax(num1, num2) {
// return num1 > num2 ? num1 : num2
// }
// var num1 = prompt('请您输入第一个数') //只能写在外面
// var num2 = prompt('请您输入第二个数') //只能写在外面
// var res = getMax(num1, num2)
// alert(res)
</script>
</head>
<body>
</body>
</html>
3. 写一个函数,用户输入任意三个不同数字的最大值,并能弹出运算后的结果。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// 3. 写一个函数,用户输入任意三个不同数字的最大值,并能弹出运算后的结果。
function getMax() {
var num1 = prompt('请您输入第一个数')
var num2 = prompt('请您输入第二个数')
var num3 = prompt('请您输入第三个数')
return (d = (num1 > num2 ? num1 : num2)) > num3 ? d : num3; //保存这个结果给d 因为后面要用这个d去跟 数字三比较
}
alert(getMax());
</script>
</head>
<body>
</body>
</html>
4.写一个函数,用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// 写一个函数,用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)
function getNum() {
var num = +prompt('请您输入一个数');
for (var i = 2; i < num; i++) {
if (num % i == 0) {
alert('不是素数');
return;
}
}
alert('素数');
return;
}
getNum();
</script>
</head>
<body>
</body>
</html>