for语句中的i + = 1与i = + 1之间的区别是什么(我在JS中尝试过,但我相信它应该与其他人相似)。当我尝试前者时,它给了我10行,后者给了我一个永无止境的循环。请让我知道它背后的概念。谢谢!i = + 1与i + = 1之间的差异(在JS或其他)使用for循环时的差异
回答
i+=1
与i = i + 1
相同。
i=+1
与i = 1
相同。
谢谢你,有道理:) –
@SamDanielVarghese:我看你是初学者,所以让我建议你阅读https ://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work。 –
该声明i += 1
增加了一个到i
,而i = +1
,将其设置为1。
换句话说,如果i
开始于42
。前者将其设置为43
,而后者将其设置为1
。前者是i = i + 1
的简写。
表达
i = +1
分配1
到i
。所以如果i
是7,那么在评估该表达式之后它将是1。在一个值之前加上+
不会改变它。例如8 = 8
表达
i += 1
递增1的i
值因此,如果i
分别为7,这将评估其表达后是8。
通常在for
循环中要增加循环计数器,因此请使用i += 1
而不是i = +1
。后者将无助于循环“前进”。
谢谢雷,这完全有道理:) –
- 1. 差异之间我++和++ i的for循环
- 2. 德尔福的inc(i)和i:= i + 1之间有性能差异吗?
- 3. int * i和int **之间的差异
- 4. 差异和while循环文件I/O
- 5. 1和'1'之间的PHP差异
- 6. 现在和现在之间的差异时间抛出1小时差异(C++)
- 7. PHP - for循环如何使用$ i + 1
- 8. 为什么“for($ i = 1; $ i -le 1000000; $ i ++){}”的执行时间快于“for([int] $ i = 1; $ i -le 1000000; $ i ++){}”在PowerShell中
- 9. Java For循环差异
- 10. 之间的差异用2 JS时刻
- 11. C#中++ i和i ++之间有任何性能差异吗?
- 12. 对于mpmath中的矩阵求逆,.I和** - 1之间的任何差异?
- 13. 使用for循环找到两个时间字符串之间的差异(hh:mm:ss)
- 14. spawn/1和spawn/3之间的差异
- 15. Apache 1和Apache 2之间的差异
- 16. 1:10和0.1之间的差异:1.0
- 17. i = i ++ + ++ c的输出差异;和i = ++ i + C++;
- 18. 计算循环中的时间差异
- 19. I/O和控制台I/O差异
- 20. angular.foreach和native for循环之间的差异
- 21. 计算行之间的差异比for循环更快吗?
- 22. 双嵌套for循环之间的复杂性差异? (Java)
- 23. 嵌套for循环使用j = i + 1 vs j = 1?
- 24. Javascript:Forloop i ++和(i + 1)之间的区别
- 25. js对象之间的差异
- 26. R - 绘制循环和循环之间的差异
- 27. 循环范围与循环数组之间的性能差异
- 28. SPARC总成 - 其中i = 0或I = 1
- 29. 文件系统I/O(__GFP_FS)和磁盘I/O(__GFP_IO)之间的差异
- 30. int i = 0和int i = default(int)之间是否存在性能差异?
'+ ='表示'i = i + 1','= +'表示'i = + 1'。现在无限循环的原因是因为你不增加迭代器 – Rajesh
可能的重复[有什么区别+ =和= +](// stackoverflow.com/q/23023430),[操作员之间的区别+ = [= vs = +](// stackoverflow.com/q/17206933),[+ = vs = + C赋值运算符之间的区别是什么](// stackoverflow.com/q/41616477)和[+ =和= +](// stackoverflow.com/q/6958401) – Tushar
根据你的标题,没有任何区别。 – juanchopanza