En if-funktion i programmeringsspråk tar i allmänhet tre argument:
1. Skick :Detta är ett logiskt uttryck som utvärderas till antingen Sant eller Falskt. If-satsen exekverar kodblocket inom den endast om villkoret utvärderas som True.
2. Blockera sedan :Detta är kodblocket som kommer att exekveras om villkoret är sant. Om villkoret inte är uppfyllt kommer då blocket att hoppas över.
3. Andra blockering :Detta är ett valfritt kodblock som kommer att exekveras om villkoret utvärderas som falskt. Om ett annat block inte finns, och villkoret utvärderas som falskt, kommer ingen åtgärd att vidtas (förutom att hoppa över det dåvarande blocket).
Här är en förenklad representation av syntaxen:
```
om (villkor):
# Kod som ska köras om villkoret är sant
annan:
# Kod som ska köras om villkoret är falskt
```
Dessutom tillåter vissa programmeringsspråk ytterligare förbättringar, såsom elif (else if)-satser, som möjliggör utvärdering av flera villkor och exekvering av motsvarande kodblock baserat på dessa villkor.