En if-funktion i programmeringssprog tager generelt tre argumenter:
1. Tilstand :Dette er et logisk udtryk, der evalueres til enten Sandt eller Falsk. If-sætningen udfører kun kodeblokken i den, hvis betingelsen vurderes som Sand.
2. Bloker derefter :Dette er den kodeblok, der vil blive udført, hvis betingelsen er True. Hvis betingelsen ikke er opfyldt, springes den daværende blok over.
3. Anden blokering :Dette er en valgfri kodeblok, der vil blive udført, hvis betingelsen vurderes som falsk. Hvis en anden blok ikke er til stede, og betingelsen vurderes som falsk, vil der ikke blive foretaget nogen handling (bortset fra at springe den daværende blok over).
Her er en forenklet repræsentation af syntaksen:
```
hvis (tilstand):
# Kode, der skal udføres, hvis betingelsen er True
andet:
# Kode, der skal udføres, hvis betingelsen er falsk
```
Derudover tillader nogle programmeringssprog yderligere forbedringer, såsom elif (else if)-sætninger, som muliggør evaluering af flere betingelser og udførelse af de tilsvarende kodeblokke baseret på disse betingelser.