Assuma as seguintes declaraçõoes de variáveis:
int x = 4; int y = 8;
O que é impresso pelos seguintes programas ?
if (y = 8) if (x = 5) cout << "a "; else cout << "b "; cout << "c "; cout << "d" << endl; ==> a c d
==> b c d
O que é impresso pelas seguintes sentenças?
if (x == 5 && y == 8) cout << "a" << endl; else cout << "b" << endl; ==> a
if (x == 5 || y == 8) cout << "a" << endl; else cout << "b" << endl; ==> a if !(x == 5 || y == 8) // equiv. (x != 5 && y != 8) cout << "a" << endl; else cout << "b" << endl; ==> b if !(x == 5 && y == 8) // equiv. (x != 5 || y != 8) cout << "a" << endl; else cout << "b" << endl; ==> a
&&
> ||
if (x == 5 || y == 8 && z == 10) equiv. if (x == 5 || (y == 8 && z == 10))