En if-funksjon i programmeringsspråk tar vanligvis tre argumenter:
1. Tilstand :Dette er et logisk uttrykk som evalueres til enten True eller False. If-setningen kjører kodeblokken i den bare hvis betingelsen er evaluert som True.
2. Blokkér deretter :Dette er kodeblokken som vil bli utført hvis betingelsen er True. Hvis vilkåret ikke er oppfylt, vil den daværende blokken hoppes over.
3. Annen blokkering :Dette er en valgfri kodeblokk som vil bli utført hvis betingelsen blir evaluert som falsk. Hvis en annen blokk ikke er til stede, og tilstanden vurderes som falsk, vil ingen handling bli iverksatt (bortsett fra å hoppe over den daværende blokken).
Her er en forenklet representasjon av syntaksen:
```
hvis (tilstand):
# Kode som skal utføres hvis betingelsen er sann
ellers:
# Kode som skal utføres hvis betingelsen er falsk
```
I tillegg tillater noen programmeringsspråk ytterligere forbedringer, for eksempel elif (else if)-setninger, som muliggjør evaluering av flere betingelser og kjøring av de tilsvarende kodeblokkene basert på disse forholdene.