数学和循环问题

时间:2015-02-27 20:40:39

标签: javascript

我相信我的输入和排序循环是正确的,虽然我不确定我的括号的使用。 java脚本的新手,因此有许多旧的Java趋势要破解。基本上我想要输入3个输入并找出最大,中间和最小数字是什么,如果两个下限加上大于最大数或者不是,则相应地打印消息。主要是想知道我的包围和数学陈述有什么问题。在我的math和document.write语句中出错。提前谢谢。

 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");

1 个答案:

答案 0 :(得分:0)

看起来循环运行准确,虽然有重复的条目(你有两个场景,它最终z 编辑:哇,在我写答案的时候有很多活动哈哈!无论如何,写声明的问题是你连接&#34;这些数字&#34; + X但是你没有在#34;,&#34;之前使用连接。任何时间。除非它假设,但我不相信它。对于数学部分,我唯一能想到的是你的其他人实际上并不需要(min + med&lt; max),因为它不是if语句。作为别的,它会在到达时自动触发。