数学和循环问题
Math and loop issue
我相信我的输入和排序循环是正确的,尽管我不确定括号的使用。java脚本的新手,因此有很多旧的java趋势需要打破。基本上,我想取3个输入,找出最大、中间和最小的数字,如果较低的两个加起来大于最大或不大于最大,则相应地打印消息。主要是想知道我的括号和数学陈述出了什么问题。我的数学和文档都有错误。编写语句。提前谢谢。
var x = prompt("Enter your first integer: ", x);
var y = prompt("Enter your next integer: ", y);
var z = prompt("Enter your last integer: ", z);
var min = Number(min);
var med = Number(med);
var max = Number(max);
if (x > y) {
if (x > z) {
max = x;
if (y > z) {
med = y;
min = z;
} else {
med = z;
min = y;
}
} else {
med = x;
if (y > z) {
max = y;
min = z;
} else {
max = z;
min = y;
}
}
} else {
if (y > z) {
max = y;
if (x > z) {
med = x;
min = z;
} else {
med = z;
min = x;
}
} else {
med = y;
max = z;
min = x;
}
}
var sum = min + med;
if (sum > max) {
document.write("The numbers ", x ", ", y "and, ", z ",satisfy the triangle inequality");
}else(sum < max){
document.write("The numbers ", x ", ", y "and, ", z ",satisfy the triangle inequality");
看起来循环运行得很准确,尽管有一个重复的条目(有两种情况,它最终是z<x<y)。你是否真的遇到了任何错误,或者你只是想让我们在运行它之前检查一下?
编辑:哇,我写答案的时候有很多活动哈哈!无论如何,write语句的问题是连接"这些数字"+X,但在","之前都不使用连接。除非它假设了这一点,但我不相信。对于数学部分,我唯一能想到的是,你的其他人实际上并不需要(min+med<max),因为它不是if语句。作为其他武器,它在到达时会自动开火。
相关文章:
- setInterval游戏循环的范围问题
- 在循环中附加事件处理程序时出现浏览器性能问题
- 动画、计时和运行循环等问题
- jQuery通过步骤的自排队循环来解决延迟问题
- '对于'循环,替换span标记的问题
- 循环的JavaScript排序问题
- HTML5音频循环出现问题
- 在qualtrics上使用javascript:循环块中的问题id
- 用于异步函数中的循环和定时问题
- Jquery图像循环问题
- I'我在react.js中编写for循环时遇到问题
- JavaScript + mocha:可能是在 for 循环中声明函数的闭包问题
- 循环映像 IE7 问题
- 循环的 JavaScript 性能问题
- 无限循环串联问题
- 循环 += 十进制变量的 javascript 有问题
- JavaScript的循环问题,将值插入数组将不起作用
- …的奇怪问题..循环中
- Ajax / Javascript问题.循环以前的请求
- 问题循环简单的javascript幻灯片与链接