【发布时间】:2018-03-30 21:56:14
【问题描述】:
在this answer 期间,我们心爱的 Jon Skeet 考虑了 do {} while () 需要语句终止符的情况,因为 while() 需要语句体,并继续举例说明:
while (true);(空语句)或while (true) {}(块语句)
...应该是有效的。
第二个例子很简单;执行复合(块)语句({})的while循环,它是空的。
然而,第一个例子,连同 Skeet 的描述,引发了我一个有趣的问题:
while(true);(或任何其他迭代语句)中的; 是终止while(/语句)本身(在某种意义上),还是终止) 和终结者?
【问题讨论】: