#include <iostream> using namespace std; int main() { int i = 0, x = 1, y = 0; if (x)i = 1; else { if (y)i = 0; } cout << i << endl; }
如果括号内的结果是真的(也就是=True),i=1而此时x=1,看做True(0 看做False),所以i=1