Is there a name for the preamble of a for-loop containing the initialisation, condition and afterthought expressions?
for(init; condition; after) // What is the name for this preamble?
{
}
答案 0 :(得分:3)
鉴于循环中的语句(或块)称为循环体,“前导码”将被称为循环头或头< / em>的
答案 1 :(得分:2)
注意:这个答案是在问题最初针对JavaScript时编写的
严格地说,不,就the specification而言,没有名称:
12.6.3 for Statement
制作
IterationStatement :for( ExpressionNoIn opt ; Expression < sub> opt ; 表达式 opt ) 声明 ...
IE它纯粹定义为一系列令牌(for
,(
,;
,;
和)
),还有三个可选表达式。< / p>
您可能会看到的任何名称都是其他人编造的名称,并且不是正式的名称。
在问题编辑之后,现在已经查看了C#规范,它与JavaScript非常相同,其中for
循环被定义为一系列令牌,其表达式没有给出特定的全部名称部分。
两者中的内部部分或者被定义为“声明”或“嵌入式声明”,但由于我们通常将它们称为 body ,我认为Bergi's answer可能是合理的。