C Academy · leksjon

Løkkestrukturer

Forstå ulike typer løkker (for, while og do-while), bruksområdene deres og hvordan du unngår uendelige løkker.

Leksjon 2 av 310 trinn

Løkkestrukturer er en gratis leksjon i C Academy på CoddyKit. Dette er leksjon 2 av 3. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i C Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i C Academy inneholder totalt 3 leksjoner.

Løkkestrukturer i C

Løkker brukes til å gjenta en kodeblokk flere ganger.

I denne leksjonen lærer De om for-, while- og do-while-løkker.

Løkkestrukturer — illustrasjon 1

for-løkken

for-løkken gjentar kode et fast antall ganger.

Syntaks:

for (initialization; condition; update) { // Code to execute }

Eksempel: for-løkke

Dette programmet skriver ut tallene fra 1 til 5 ved hjelp av en for-løkke.

#include <stdio.h>

int main() {
    for (int i = 1; i <= 5; i++) {
        printf("%d\n", i);
    }
    return 0;
}

while-løkken

while-løkken gjentar kode så lenge en betingelse er sann.

Syntaks:

while (condition) { // Code to execute }

Eksempel: while-løkke

Dette programmet skriver ut tallene fra 1 til 5 ved hjelp av en while-løkke.

#include <stdio.h>

int main() {
    int i = 1;
    while (i <= 5) {
        printf("%d\n", i);
        i++;
    }
    return 0;
}

do-while-løkken

do-while-løkken kjører alltid koden minst én gang før betingelsen kontrolleres.

Syntaks:

do { // Code to execute } while (condition);

Eksempel: do-while-løkke

Dette programmet skriver ut tallene fra 1 til 5 ved hjelp av en do-while-løkke.

#include <stdio.h>

int main() {
    int i = 1;
    do {
        printf("%d\n", i);
        i++;
    } while (i <= 5);
    return 0;
}

Unngå uendelige løkker

En uendelig løkke kjører for alltid hvis betingelsen aldri blir usann.

Eksempel:

while (1) { printf("This loop runs forever!\n"); }

Sørg alltid for at det finnes en måte å avslutte løkken på.

Sammendrag

I denne leksjonen lærte De:

  • Hvordan De bruker for-, while- og do-while-løkker.
  • Forskjellene mellom de ulike løkketypene.
  • Hvordan De kan forhindre uendelige løkker.

Deretter skal vi utforske logiske operatorer og sammenligningsoperatorer i C!

Løkkestrukturer — illustrasjon 10
Gratis å komme i gang

Lær deg C med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
39
Leksjoner
144

Ofte stilte spørsmål

Er leksjonen «Løkkestrukturer» gratis?

Ja – hele teksten i «Løkkestrukturer» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av C Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i C Academy inneholder totalt 3 leksjoner.

Hva lærer jeg i «Løkkestrukturer»?

Forstå ulike typer løkker (for, while og do-while), bruksområdene deres og hvordan du unngår uendelige løkker. Du øver på C Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med C Academy?

Ingen tidligere erfaring er nødvendig. C Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 3.

Hvor lang tid tar leksjonen «Løkkestrukturer»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne C Academy-leksjonen?

Ja. Alle C Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

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