If-satsen är ett villkorligt uttryck i programmering som testar om ett visst villkor är sant eller falskt. Om villkoret är sant, kommer blocket av kod inom If-satsen att exekveras. Annars, kommer koden att hoppa över If-satsen och fortsätta med nästa del av programmet. Denna mekanism ger programmerare möjligheten att skapa logiska flöden och styrstrukturer inom sina program.
En If-sats kan se ut på olika sätt beroende på vilket programmeringsspråk som används, men de har alla samma grundläggande struktur. I till exempel JavaScript skulle en typisk If-sats kunna se ut så här: if (x > 0) { console.log(”x är positiv”); }. Här är ”(x > 0)” det villkor som testas, och om det är sant (om x är större än 0) kommer sedan koden innuti klammerparenteserna { console.log(”x är positiv”); } att köras.
Förutom grundläggande If-satser, finns det ofta ytterligare strukturer för mer komplexa logiska flöden. Else if och Else tillåter till exempel för mer detaljerade instruktioner beroende på olika villkor. Med hjälp av Else if kan du lägga till ytterligare villkor som testas i sekvens om det ursprungliga villkoret inte är uppfyllt. Else, å andra sidan, utför en viss kod om inga av de tidigare villkoren i If/Else if-satserna uppfylls.