1.对于条件变量为唯一的值时,尽量避免非+或条件,与是+且 。容易产生错误。一般最好用:‘非+且’‘是+或’的形式。
2.条件判断是从左到右执行的,所以应将前提排前,依次往后。
3.#include <iostream>
using namespace std;
int main()
{
int i=2;
while(i++&&false) //!!注意是从左至右判定(执行)的
{}
cout << i;
return 0;
}
1.对于条件变量为唯一的值时,尽量避免非+或条件,与是+且 。容易产生错误。一般最好用:‘非+且’‘是+或’的形式。
2.条件判断是从左到右执行的,所以应将前提排前,依次往后。
3.#include <iostream>
using namespace std;
int main()
{
int i=2;
while(i++&&false) //!!注意是从左至右判定(执行)的
{}
cout << i;
return 0;
}