Posted By
SVS on 2019-09-22 06:58:22
| For Next "i" variable
Just for fun: does anybody know why in the most of cases of examples the control variable of a FOR...NEXT cycle is "i"?
|
|
Posted By
Lavina on 2019-09-22 08:04:21
| Re: For Next "i" variable
Good question!
It maybe comes from “index” or “integer” or from maths where for example sum goes from i=1 to n.
Once I also red somewhere that it could come from “Iteration”.
|
|
Posted By
George on 2019-09-22 08:49:10
| Re: For Next "i" variable
I agree with Lavina.
Maybe also because "i" is such a short letter and loops are used often, therefore the code gets "visually" more compact. Also the following "j".
Programmers like it as minimalistic as possible.
|
|
Posted By
gerliczer on 2019-09-22 09:34:43
| Re: For Next "i" variable
It comes from the legacy of FORTRAN, AFAIK. Either 'i' (as well as 'j' and 'k') were the usual handbook examples or those had some specific optimizations in the compiler. Or maybe these names were defined default as integer variables. Unfortunately, I don't remember which of the three, but I'm sure that I already heard or read it somewhere.
|
|
Posted By
Doug on 2019-09-22 12:23:15
| Re: For Next "i" variable
gerliczer is spot on - it's FORTRAN legacy. Variables beginning i - n were assumed integers. Anything else was a real. Hence it was shorthand to just use i or j or k for loop variables without explicit declaration. (Jeez - really showing my age now!)
|
|