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))