C Academy · Lektion

Betingede udsagn

Lær at bruge if-, else- og switch-udsagn til at implementere beslutningslogik i C-programmer

Lektion 1 af 310 trin

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.

Betingede udsagn — illustration 1

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-else og switch.
  • Hvordan du bruger indlejrede if-sætninger til komplekse betingelser.
  • Forskellen mellem if-else og switch.

Nu skal vi se nærmere på løkkestrukturer i C!

Betingede udsagn — illustration 10
Gratis at komme i gang

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

  1. Betingede udsagn
  2. Løkkestrukturer
  3. Logiske operatorer og sammenligningsoperatorer
← Tilbage til C Academy