Witam, chcę skrócić trochę program więc pomyślałem, że zrobię zmienną w nawiasach należących do if bo tylko w tym bloku będę tego używać i postanowiłem że to przetestuję.
Przy tym kodzie wyskakuje mi NIE
#include <iostream>
using namespace std;
int main()
{
if(int a=3 && a==3)
{
cout<<"TAK";
}
else cout<<"NIE";
}
natomiast przy tym wyskakuje mi TAK
#include <iostream>
using namespace std;
int main()
{
if(int a=3 && a!=3)
{
cout<<"TAK";
}
else cout<<"NIE";
}
te 2 kody różnią się tylko warunkiem i nie rozumiem co tutaj zachodzi, bardzo proszę o wytłumaczenie.