Ho pensato ad alcuni errori per principianti e ho finito con quello sulla if
dichiarazione. Ho ampliato un po 'il codice a questo:
int i = 0;
if (i = 1 && i == 0) {
std::cout << i;
}
Ho visto che le if
istruzione restituisce vero, ed è cout
s' i
come 1
. Se i
viene assegnato 1
nell'istruzione if, perché è i == 0
tornato true
?
1 && i == 0
?
i
è impostata su1
.