Jon Jagger
jon@jaggersoft.com
Table of Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Notes DownloadECMA-334 C# Language Specificationpreviousnextprevious at this levelnext at this level 12 Variablesprevious at this levelnext at this level 12.3 Definite assignmentprevious at this levelnext at this level 12.3.3 Precise rules for determining definite assignmentprevious at this levelnext at this level 12.3.3.9 For statements Paragraph 11 Definite assignment checking for a for statement of the form:
for (for-initializer; for-condition; for-iterator) embedded-statement  
is done as if the statement were written:
{  
   for-initializer;  
   while (for-condition) {  
      embedded-statement;  
      for-iterator;  
   }  
}  
Paragraph 21 If the for-condition is omitted from the for statement, then evaluation of definite assignment proceeds as if for-condition were replaced with true in the above expansion.
{ JSL }
Jagger Software Ltd
Company # 4070126
VAT # 762 5213 42
Valid HTML 4.01Valid CSS