Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Variables 什么';这是';i';在循环中?_Variables - Fatal编程技术网

Variables 什么';这是';i';在循环中?

Variables 什么';这是';i';在循环中?,variables,Variables,在几乎每种编程语言中,在解释循环时都使用变量i。像 for i in 'string': print(i) 或 for(var i;i这只是一种常见的做法。许多人在学习时看到i被用作变量名。但仅此而已。它只是一个可以是任何名称的名称,可以是任何其他字符序列!您给出了两个不同的示例 对于第一个 for(var i ; i<100 ; i++) { console.log(i); } “字符串”中的i的: 打印(一) 对于本例,变量“i”是将从参数(此处为“字符串”)中输入值的变量

在几乎每种编程语言中,在解释循环时都使用变量i。像

for i in 'string':
  print(i)


for(var i;i这只是一种常见的做法。许多人在学习时看到i被用作变量名。但仅此而已。它只是一个可以是任何名称的名称,可以是任何其他字符序列!

您给出了两个不同的示例

对于第一个

for(var i ; i<100 ; i++) {
  console.log(i);
}
“字符串”中的i的
:
打印(一)

对于本例,变量“i”是将从参数(此处为“字符串”)中输入值的变量。例如,如果我给出一个数组作为参数,则数组的每个值将逐步输入“i”(元素[0],然后是元素[1],等等)。
请注意,这是这个问题的简化视图,它的工作方式与程序的工作方式并不完全相同,但您可以理解为它的工作方式

对于第二个

for(var i ; i<100 ; i++) {
  console.log(i);
}

for(var i;正如您所写,变量
i
通常被称为“虚拟”变量,因为它只存在于循环的范围内以跟踪迭代次数。请尝试搜索我所描述的内容。
i
代表索引(数字数据类型)几乎在每种语言中。在advanced topic中,您会发现advanced for Loop是所有开发人员都会做的事情之一,除了将测试项目称为“Hello World”:)您也可以将其称为
j
嗯,我知道我可以使用I、x、j、t、m、n等。我只是想知道为什么几乎所有示例都使用“I”。无论如何,谢谢您的回答!您可能会感兴趣(但不要惊讶)如果你在循环中使用两个变量,那么第二个变量通常被命名为“j”。@lloyd那页很有趣。谢谢。