1. /* 思路 1.核心是switch判断值的运算
    2. 2.核心是三元运算符进行判断
    3. 3.核心是if判断
    4. 4.核心是if判断%1==0 || %i==0*/
    5. // 1. 用户输入任意两个数字的任意算术运算能弹出运算后的结果
    6. // var n1 = getSum(n1);
    7. // var n2 = getSum(n2);
    8. var n1 = parseInt(prompt('请输入值一'));
    9. var n2 = parseInt(prompt('请输入值二'));
    10. var n3 = parseInt(prompt('请输入值三'));
    11. var n4 = parseInt(prompt('输入数值判断素数:'));
    12. function getSum(n1, n2) {
    13. var calcs = prompt('请选择序号进行运算\n' + '1.+\n' + '2.-\n' + '3.*\n' + '4./');
    14. switch (calcs) {
    15. case '1':
    16. sum = n1 + n2;
    17. return '结果为' + sum;
    18. case '2':
    19. sum = n1 - n2;
    20. return '结果为' + sum;
    21. case '3':
    22. sum = n1 * n2;
    23. return '结果为' + sum;
    24. case '4':
    25. sum = n1 / n2;
    26. return '结果为' + sum;
    27. }
    28. }
    29. alert(getSum(n1, n2));
    30. /* ---------------------------------------------------------------- */
    31. // 2. 用户输入任意两个数字的最大值,并能出弹运算后的结果
    32. function getMax(n1, n2) {
    33. return n1 > n2 ? '2.最大值是' + n1 : '2.最大值是' + n2;
    34. }
    35. alert(getMax(n1, n2));
    36. /* ---------------------------------------------------------------- */
    37. // 3. 用户输入任意三个不同数字的最大值,并能弹出运算后的结果。
    38. function getTmax(n1, n2, n3) {
    39. var arr = [n1, n2, n3];
    40. var max = arr[0];
    41. for (i = 0; i < arr.length - 1; i++) {
    42. if (arr[i + 1] > arr[i]) {
    43. max = arr[i + 1];
    44. }
    45. }
    46. return '3.最大值是' + max;
    47. }
    48. alert(getTmax(n1, n2, n3));
    49. /* ---------------------------------------------------------------- */
    50. // 4. 用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)
    51. function getPrim(n4) {
    52. if (n4 % 1 == 0 || n4 % n4 == 0) {
    53. return '素数';
    54. } else {
    55. return '不是素数';
    56. }
    57. }
    58. alert(getPrim(n4));