JavaScript写一个函数,用户输入任意两个数字的最大值,并能出弹运算后的结果
时间: 2024-05-06 22:21:51 浏览: 10
好的,请看以下代码:
```javascript
function findMax(num1, num2) {
if (num1 > num2) {
return num1;
} else {
return num2;
}
}
var num1 = parseFloat(prompt("请输入第一个数字:"));
var num2 = parseFloat(prompt("请输入第二个数字:"));
var max = findMax(num1, num2);
var result = num1 + "和" + num2 + "的最大值为" + max;
alert(result);
```
这段代码包含一个名为"findMax"的函数,用于找到两个数字中的最大值。然后,通过提示框要求用户输入两个数字,并将它们分别保存到变量"num1"和"num2"中。接下来,调用"findMax"函数,找到这两个数字中的最大值,并将其保存到变量"max"中。最后,将结果弹出,告诉用户输入的两个数字的最大值以及计算出的结果。
请注意,在编写这段代码时,我们使用了parseFloat函数将用户输入的值从字符串转换为数字。这是因为prompt函数返回的值始终是一个字符串,无论用户输入的是数字还是文本。如果没有使用parseFloat函数,我们无法将这些字符串转换为数字。
相关问题
用js写一个函数,用户输入任意两个数字的任意算术运算(简单的计算器小功能),并能弹出运算后的结果。
好的,可以使用如下代码实现:
```javascript
function calculator() {
let num1 = Number(prompt("请输入第一个数字:"));
let num2 = Number(prompt("请输入第二个数字:"));
let operator = prompt("请输入运算符(+,-,*,/):");
let result = 0;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
default:
alert("输入的运算符不合法!");
return;
}
alert(`计算结果为:${result}`);
}
calculator();
```
这个函数会弹出三个提示框,分别要求用户输入两个数字和运算符。然后根据用户输入的运算符进行计算,并将计算结果弹出。需要注意的是,这个函数没有对用户的输入进行校验,因此需要保证用户输入的是合法的数字和运算符。
JavaScript比较两个数的最大值(用户依次输入两个数,最后弹出最大的那个值)
这个问题很简单,可以通过使用JavaScript中的条件语句if-else实现。下面是一段示例代码:
```
var num1 = prompt("请输入第一个数:");
var num2 = prompt("请输入第二个数:");
if (num1 > num2) {
alert("最大值是:" + num1);
} else if (num1 < num2) {
alert("最大值是:" + num2);
} else {
alert("两个数相等!");
}
```
在这段代码中,我们首先通过prompt函数获取用户输入的两个数字,然后使用条件语句if-else判断这两个数字的大小关系,最后通过alert函数将最大值弹出给用户。