Achso, ich habe nicht dran gedacht dass es bei größeren Programmen unübersichtlich wird, weil ich noch keine geschrieben habe aber ich verstehe es.
Hier der überarbeitete Code, sieht doch um einiges schöner aus
#include <iostream>
using namespace std;
int main()
{
int kugel,w1,w2,w3,w4;
cin>>w1;
cin>>w2;
cin>>w3;
cin>>w4;
kugel = (!w3 && !w4) || (!w1 && !w2) || (!w1 && !w4);
cout<<"Ausgang:"<<kugel<<endl;
system("pause");
}
Eine Frage noch: Nehmen wir nur diesen part kugel = (!w3 && !w4) was würde das auf deutsch bedeuten?