Betingede udsagn
Lær at bruge if-, else- og switch-udsagn til at implementere beslutningslogik i C-programmer
Betingede udsagn er en gratis C Academy-lektion på CoddyKit. Dette er lektion 1 af 3. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i C Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. C Academy-kurset indeholder 3 lektioner i alt.
Betingede sætninger i C
I C gør betingede sætninger det muligt for et program at træffe beslutninger ud fra bestemte betingelser.
I denne lektion lærer du at bruge sætningerne if, else og switch til at styre programmets flow.

Sætningen if
Sætningen if udfører en blok kode, kun hvis en betingelse er sand.
Syntaks:
if (condition) {
// Code to execute if condition is true
}Eksempel: Sætningen if
Dette program kontrollerer, om et tal er positivt.
#include <stdio.h>
int main() {
int num = 10;
if (num > 0) {
printf("The number is positive.\n");
}
return 0;
}Sætningen if-else
Sætningen if-else udfører én blok kode, hvis betingelsen er sand, og en anden blok, hvis betingelsen er falsk.
Syntaks:
if (condition) {
// Code if condition is true
} else {
// Code if condition is false
}Eksempel: Sætningen if-else
Dette program kontrollerer, om et tal er positivt eller negativt.
#include <stdio.h>
int main() {
int num = -5;
if (num > 0) {
printf("Positive number.\n");
} else {
printf("Negative number.\n");
}
return 0;
}Indlejrede if-sætninger
Du kan bruge flere if-sætninger indlejret i hinanden.
Eksempel:
if (condition1) {
if (condition2) {
// Code block
}
}Sætningen switch
Sætningen switch er et alternativ til flere if-else-betingelser.
Syntaks:
switch (variable) {
case value1:
// Code block
break;
case value2:
// Code block
break;
default:
// Default block
}Eksempel: Sætningen switch
Dette program udskriver navnet på en ugedag ud fra et heltal som input.
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}Opsummering
I denne lektion lærte du:
- Hvordan du bruger sætningerne
if,if-elseogswitch. - Hvordan du bruger indlejrede
if-sætninger til komplekse betingelser. - Forskellen mellem
if-elseogswitch.
Nu skal vi se nærmere på løkkestrukturer i C!

Lær C med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 39
- Lektioner
- 144
Ofte stillede spørgsmål
Er lektionen “Betingede udsagn” gratis?
Ja — hele teksten til “Betingede udsagn” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af C Academy-kurset, skal du opgradere til CoddyKit PRO. C Academy-kurset indeholder 3 lektioner i alt.
Hvad lærer jeg i “Betingede udsagn”?
Lær at bruge if-, else- og switch-udsagn til at implementere beslutningslogik i C-programmer Du øver dig i C Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på C Academy?
Der kræves ingen tidligere erfaring. C Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 3.
Hvor lang tid tager lektionen “Betingede udsagn”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne C Academy-lektion?
Ja. Alle C Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Betingede udsagn
- Løkkestrukturer
- Logiske operatorer og sammenligningsoperatorer