【发布时间】:2010-03-12 17:25:40
【问题描述】:
当我运行此代码时,我可以期待什么行为:
do while(testA) {
// do stuff
} while(testB);
它的行为会像:
do {
while(testA) {
// do stuff
}
} while(testB);
或者:
if(testA) {
do {
// do stuff
} while(testA && testB);
}
还是完全出乎意料?
我问这个问题是因为我认为这很模棱两可,对于搜索这个主题的其他人来说,不是因为我懒得测试它。
【问题讨论】:
-
你应该期待的行为是同事用棍子打你。
-
@voyager 幸运的是,我没有需要注意的同事;不过感谢您的建议!
标签: java loops do-while ambiguity