C Academy · Lektion

Logiska operatorer och jämförelseoperatorer

Utforska hur C utvärderar villkor med operatorer som &&, ||, !, >, <, == och !=.

Lektion 3 av 310 steg

Logiska operatorer och jämförelseoperatorer är en gratis lektion i C Academy på CoddyKit. Detta är lektion 3 av 3. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för C Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i C Academy innehåller totalt 3 lektioner.

Logiska operatorer och jämförelseoperatorer

Logiska operatorer och jämförelseoperatorer hjälper till att utvärdera villkor i C.

I den här lektionen får du lära dig mer om:

  • Jämförelseoperatorer som ==, !=, > och <.
  • Logiska operatorer som &&, || och !.
Logiska operatorer och jämförelseoperatorer — illustration 1

Jämförelseoperatorer

Jämförelseoperatorer används för att jämföra två värden.

Exempel:

  • == (lika med)
  • != (inte lika med)
  • > (större än)
  • < (mindre än)

Exempel: jämförelseoperatorer

Det här programmet demonstrerar jämförelseoperatorer.

#include <stdio.h>

int main() {
    int a = 5, b = 10;
    printf("a == b: %d\n", a == b);
    printf("a != b: %d\n", a != b);
    printf("a > b: %d\n", a > b);
    printf("a < b: %d\n", a < b);
    return 0;
}

Logiska operatorer

Logiska operatorer används för att kombinera flera villkor.

Exempel:

  • && (logiskt OCH)
  • || (logiskt ELLER)
  • ! (logisk NEGATION)

Exempel: logiska operatorer

Det här programmet demonstrerar logiska operatorer.

#include <stdio.h>

int main() {
    int x = 5, y = 10;
    printf("(x > 0 && y > 0): %d\n", (x > 0 && y > 0));
    printf("(x > 0 || y < 0): %d\n", (x > 0 || y < 0));
    printf("!(x > 0): %d\n", !(x > 0));
    return 0;
}

Använda operatorer i villkor

Jämförelseoperatorer och logiska operatorer används ofta i if-satser.

Exempel:

if (age >= 18 && age <= 65) { printf("Eligible for work."); }

Exempel: använda operatorer i if-satser

Det här programmet kontrollerar om ett tal ligger mellan 1 och 100.

#include <stdio.h>

int main() {
    int num = 50;
    if (num > 0 && num <= 100) {
        printf("Number is in range.\n");
    } else {
        printf("Number is out of range.\n");
    }
    return 0;
}

Vanliga misstag

Här är några vanliga misstag när du använder operatorer:

  • Att använda = i stället för == vid jämförelser.
  • Att glömma parenteser i komplexa villkor.
  • Att använda logiskt OCH (&&) och ELLER (||) på fel sätt.

Sammanfattning

I den här lektionen fick du lära dig:

  • Jämförelseoperatorer: ==, !=, >, <.
  • Logiska operatorer: &&, ||, !.
  • Hur du använder dessa operatorer i villkor.

Härnäst går vi vidare till funktioner och modulär programmering i C!

Logiska operatorer och jämförelseoperatorer — illustration 10
Gratis att börja

Lär dig C med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
39
Lektioner
144

Vanliga frågor

Är lektionen ”Logiska operatorer och jämförelseoperatorer” gratis?

Ja – hela texten till ”Logiska operatorer och jämförelseoperatorer” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i C Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i C Academy innehåller totalt 3 lektioner.

Vad lär jag mig i ”Logiska operatorer och jämförelseoperatorer”?

Utforska hur C utvärderar villkor med operatorer som &&, ||, !, >, <, == och !=. Ni övar på C Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig C Academy?

Du behöver inga förkunskaper. Utbildningen i C Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 3.

Hur lång tid tar lektionen ”Logiska operatorer och jämförelseoperatorer”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här C Academy-lektionen?

Ja. Varje C Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Villkorssatser
  2. Loopstrukturer
  3. Logiska operatorer och jämförelseoperatorer
← Tillbaka till C Academy