Кручу-верчу - запутать хочу) В итоге не работает корректно.
если !var1, то сравнивать var2 > var3 далее, мягко говоря неуместно, особенно, если оно еще и что-то решает, как в этой конструкции, ведь мы можем так и не попасть на var4
int var2 = 2;
int var3 = 1;
int var5 = 5;
int var6 = 6;
bool var1 = true;
bool var4 = true;
if(var1){
if(var2 > var3){
project.SendInfoToLog("Действие1.");
}
else{
project.SendInfoToLog("Действие2.");
}
}
if(var4){
if(var5 > var6){
project.SendInfoToLog("Действие3.");
}
else{
project.SendInfoToLog("Действие4.");
}
}
else project.SendInfoToLog("Действие.");