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) printf( "a " ); else printf( "b " ); printf( "c " ); printf( "d\n" ); ==> a c d
==> b c d
O que é impresso pelas seguintes sentenças?
if (x == 5 && y == 8) printf( "a\n" ); else printf( "b\n" ); ==> a
if (x == 5 || y == 8) printf( "a\n" ); else printf( "b\n" ); ==> a if !(x == 5 || y == 8) /* equiv. (x != 5 && y != 8) */ printf( "a\n" ); else printf( "b\n" ); ==> b if !(x == 5 && y == 8) /* equiv. (x != 5 || y != 8) */ printf( "a\n" ); else printf( "b\n" ); ==> a
&&
> ||
if (x == 5 || y == 8 && z == 10) equiv. if (x == 5 || (y == 8 && z == 10))