考虑以下两种情况:
boolean b = false;
int i = 0;
while(i++ < 5) {
b = true;
}
或
boolean b = false;
int i = 0;
while(i++ < 5) {
if(!b) {
b = true;
}
}
哪种做法更“昂贵”?如果答案取决于所使用的语言/编译器,请提供相关信息。我的主要编程语言是Java。
请不要问为什么我想做其中的任何一种...它们只是指出相关问题的基本例子:在循环中变量应该重复设置相同的值,还是应该在每次循环中测试它是否保存了需要更改的值?