Jak již psal fero vypadá to že každý překladač vyžaduje jiný zápis a návod na něj by měl být v helpu každého překladače. Jaké jsou povoleny příkazy a jejich kombinace, pokud použiješ zápis pro C sice správný, ale pro překladač nepovolený, tak to při pokusu o překlad vyhodí chybu. Takže budeš muset nastudovat povolené příkazy a jejich kombinace pro daný překladač.
Jinak příklad který si uvedl by v mém případě vypadal takto:
if ( vst1 == 1 && vst2 == 0 )
v tomto případě musí být splněny obě podmínky
if ( vst1 == 1 || vst2 == 0 )
v tomto případě musí být splněna alespoň jedna podmínka