Boa tarde pessoal,
Acabo de me deparar com uma situação, já entendi o que ocorre mais não entendi o motivo, segue código:
O que ocorre é que dentro da instrução IF possui "vírgulas" e pelos meus testes é sempre considerado a última instrução apenas.
Utilizo o GCC, alguém saberia uma explicação técnica para isso ?
Acabo de me deparar com uma situação, já entendi o que ocorre mais não entendi o motivo, segue código:
- Código:
#include <stdio.h>
int main(void)
{
if (1 == 0, 0 == 1, 0 == 0){
printf("\nVerdadeiro\n\n");
}
else
{
printf("\nFalso\n\n");
}
}
O que ocorre é que dentro da instrução IF possui "vírgulas" e pelos meus testes é sempre considerado a última instrução apenas.
Utilizo o GCC, alguém saberia uma explicação técnica para isso ?