ɢʜʘ*_*ɔʘɴ 11 java language-agnostic for-loop infinite-loop while-loop
像许多其他问题所解释的那样while(true) {}是一个无限循环,因此for( ; ;)我的问题是while(true)有道理的,条件总是正确但没有生动的条件true/false,for( ; ;)所以后来如何是无限循环.
while(true) {}
for( ; ;)
while(true)
true/false
das*_*ght 15
根据Java语言规范,第14.14.1.2节:
for ( ForInit选择; Expression选择; ForUpdate选择) Statement 如果Expression不存在,或者它存在并且由其评估产生的值(包括任何可能的拆箱)true,则Statement执行包含.
for ( ForInit选择; Expression选择; ForUpdate选择) Statement
for ( ForInit
; Expression
; ForUpdate
) Statement
如果Expression不存在,或者它存在并且由其评估产生的值(包括任何可能的拆箱)true,则Statement执行包含.
Expression
true
Statement
由于标准以true相同的方式处理缺失的表达式和表达式,因此for具有缺失表达式的循环等效于无限循环.
for
归档时间:
11 年,6 月 前
查看次数:
2622 次
最近记录:
7 年 前