/* 思路 1.核心是switch判断值的运算
2.核心是三元运算符进行判断
3.核心是if判断
4.核心是if判断%1==0 || %i==0*/
// 1. 用户输入任意两个数字的任意算术运算能弹出运算后的结果
// var n1 = getSum(n1);
// var n2 = getSum(n2);
var n1 = parseInt(prompt('请输入值一'));
var n2 = parseInt(prompt('请输入值二'));
var n3 = parseInt(prompt('请输入值三'));
var n4 = parseInt(prompt('输入数值判断素数:'));
function getSum(n1, n2) {
var calcs = prompt('请选择序号进行运算\n' + '1.+\n' + '2.-\n' + '3.*\n' + '4./');
switch (calcs) {
case '1':
sum = n1 + n2;
return '结果为' + sum;
case '2':
sum = n1 - n2;
return '结果为' + sum;
case '3':
sum = n1 * n2;
return '结果为' + sum;
case '4':
sum = n1 / n2;
return '结果为' + sum;
}
}
alert(getSum(n1, n2));
/* ---------------------------------------------------------------- */
// 2. 用户输入任意两个数字的最大值,并能出弹运算后的结果
function getMax(n1, n2) {
return n1 > n2 ? '2.最大值是' + n1 : '2.最大值是' + n2;
}
alert(getMax(n1, n2));
/* ---------------------------------------------------------------- */
// 3. 用户输入任意三个不同数字的最大值,并能弹出运算后的结果。
function getTmax(n1, n2, n3) {
var arr = [n1, n2, n3];
var max = arr[0];
for (i = 0; i < arr.length - 1; i++) {
if (arr[i + 1] > arr[i]) {
max = arr[i + 1];
}
}
return '3.最大值是' + max;
}
alert(getTmax(n1, n2, n3));
/* ---------------------------------------------------------------- */
// 4. 用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)
function getPrim(n4) {
if (n4 % 1 == 0 || n4 % n4 == 0) {
return '素数';
} else {
return '不是素数';
}
}
alert(getPrim(n4));