#include <iostream> using namespace std; int main() { int i = 0, x = 1, y = 0; if (x || y)i++; cout << i << endl; }
为什么结果输出i=1?
||意思是或者,相当于or
||是“或”的意思,x||y,x和y只要有一个为真(不为0),则结果为1