Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 如何将变量增加1以限制,然后倒带并重复increment-jQuery_Javascript_Jquery - Fatal编程技术网

Javascript 如何将变量增加1以限制,然后倒带并重复increment-jQuery

Javascript 如何将变量增加1以限制,然后倒带并重复increment-jQuery,javascript,jquery,Javascript,Jquery,我有一个变量包含一个数字,比如说1。我希望它增加到10。达到10后,它应该减小到1。然后它应该再次增加。我做了一个这样的解决方案 var a = 1; var i; for(i=0;i<20;i++){ //do something with var a++; if(a == 10){ a = 1; } } var a=1; var i; 对于(i=0;i,在这些情况下使用模运算符(%)非常有用 var x = 1; //loop //process //i

我有一个变量包含一个数字,比如说1。我希望它增加到10。达到10后,它应该减小到1。然后它应该再次增加。我做了一个这样的解决方案

var a = 1;
var i;
for(i=0;i<20;i++){
  //do something with var
  a++;
  if(a == 10){
    a = 1;
  }
}
var a=1;
var i;
对于(i=0;i,在这些情况下使用模运算符(
%
)非常有用

var x = 1;

//loop

//process

//increment
x = (x % 10) + 1; //1

对于(i=0,a=1;i如果希望将其换回1而不是0,请在增量之前使用mod运算符

var a = 1;
for (i = 0; i < 20; ++i) 
{ 
  console.log(a); 
  a = (a % 10) + 1; 
}
var a=1;
对于(i=0;i<20;++i)
{ 
控制台日志(a);
a=(a%10)+1;
}

for(i=0,a=1;它将创建一个无限循环…您正在制作动画吗?此代码无效。
var
是一个保留字,不能用作标识符。请确保发布有效的代码,希望代码能显示所解释的行为。抱歉。。在“更正”时更正了代码第一个
var
,使它成为
i
它混淆了你的要求。你仍然有
var
,但你现在有
i++
两次了。@user2864740是的,我已经习惯了基于0的索引,所以我没有考虑它。修复了这个例子。
var a = 1;
for (i = 0; i < 20; ++i) 
{ 
  console.log(a); 
  a = (a % 10) + 1; 
}
for(i=0,a=1; i<20; i++,a++){
  //do something with var
  a==10 ? a=1 : null ;
}