Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数(x)检查x和每个+;1到x,5到y?_Javascript - Fatal编程技术网

Javascript 函数(x)检查x和每个+;1到x,5到y?

Javascript 函数(x)检查x和每个+;1到x,5到y?,javascript,Javascript,我知道这是新手的东西,但我甚至不知道如何查找这个问题 我想要这个: function(x){ y = x / 8; z = Math.ceil(y); time = ""; when y = 1, add 5 to time so: when y = 3, time = 15.. when y = 5, time - 25, etc. } 就像我说的,这个Javascript 101我很确定,但我现在很难从我的头脑中恢复过来。我觉得这是一件非常重要的事情,需要知道如何去做 编辑: 我正在尝试

我知道这是新手的东西,但我甚至不知道如何查找这个问题

我想要这个:

function(x){
y = x / 8;
z = Math.ceil(y);
time = "";
when y = 1, add 5 to time
 so:
when y = 3, time = 15..
when y = 5, time - 25, etc.
}
就像我说的,这个Javascript 101我很确定,但我现在很难从我的头脑中恢复过来。我觉得这是一件非常重要的事情,需要知道如何去做

编辑:

我正在尝试为下面的函数构建一个更好的版本。我应该先发布这个,对不起

function cookingTime(x) {
  if (x == 0){
    return 0;
  }
  else {
    var time = x / 8;
    if (Math.ceil(time) == 1) {
      return 5;
    }
    if (Math.ceil(time) == 2) {
      return 10;
    }
    if (Math.ceil(time) == 3) {
      return 15;
    }
  }
}
下面的函数适用于我所询问的参考内容:

function(x) { return Math.ceil(x/8) * 5 }

是否要返回该可变时间?相反,你可以写作

function(x) { return Math.ceil(x/8) * 5 }
如果我理解您希望函数做什么,您就不需要那么多变量,而且我认为您甚至不想将时间设置为字符串(“”),因为您在这里使用的是数字。


<html>
<script>
   time = 0;var a;
   function fun()
   {
      var x=parseInt(document.f1.t1.value);
      y = x / 8;
      z = Math.ceil(y);alert(z);
      a=5*z;
      time=time+a;
      alert(time);
   }
</script>
<body>
<form name="f1">
<input type="text" name="t1">
<input type="button" name="b1" onclick="fun()">
</form>
</body>
</html>
时间=0;var a; 函数fun() { var x=parseInt(document.f1.t1.value); y=x/8; z=数学单元(y);警报(z); a=5*z; 时间=时间+a; 警报(时间); }
出于好奇,
z
对于你没有展示的任何东西都是必要的,还是应该用它来计算时间而不是
y
?z是取y并把它放在一组中。因此,将行为设置为基于8的每个分组。这有意义吗?乔伊·Rê发现了我,谢谢大家!它不是Javascript 101。它的算法是101!现在,除了SCSSA和HTML101之外,我只需要学习一些东西。对不起,我本来应该先发布这篇文章的。我编辑我的文章是为了更好地解释我想做什么。这是我的解决方案,谢谢!!我对每一件事都想得太多了,认为我需要为每一个循环或其他什么做一个调整。