为js变量

时间:2016-01-25 14:28:59

标签: javascript variables increment intervals

Java变量的值是否可以是区间(数学)? 如果是,如何分配?

换句话说,在一张纸上的数学中,我会这样解释:

实际上:

  • 我不介意数学上可能非常复杂的f(x),

  • 我想将值c赋值给变量y,当值为 变量x是[a-b]

例如:

  • 如果x = [1-2]则y = c === 1
  • 如果x = [3-5]则y = c === 2
  • 如果x =] 5-8]则y = c === 3

这是我的尝试

我想到了开关,但我没有使用间隔,

我尝试使用if

  var x;
  var y = 0;
  if (x >=1 && x <= 2 ){y++}
  if (x >=3 && x <= 5 ){y++}

但我碰到了

的问题
    如果我在函数中定义它,则
  • y将始终等于0或1
  • 或y将始终等于&gt; 1并且如果我在我的函数之外定义它,则永远不会恢复为1,即使x的值最多为4并且还原为2

所以我尝试用代替

var x;
var y = 0;
for (x >=1 && x <= 3 ){y++}
for (x >=2 && x <= 5 ){y++}

但我遇到了类似的问题

那么如何在/为每个间隔自动递增y,以便c等于1,2,3等。但也是为了使c能够恢复为1,如果x恢复为[1-3]

最后我可以使用x的值,例如:

document.mydiv.innerHTML = '<img src="image' + x + '.jpg">' 

并显示给定x值的间隔的一个特定图像,例如,可能是视频上经过的时间

干杯

PS:这个问题是下面描述的一个实际愿望的数学方面,我希望第二个问题不会出现在垃圾邮件中,而是另一个可能有用的方法,它可以帮助你自己回答与视频相关的问题,可能会引起他人的兴趣  function increment sync with video (or auto increment)

0 个答案:

没有答案