Enkla if-satser

🧠 Syfte

Det här kapitlet handlar om if-satser – hur vi får vår kod att fatta beslut! Tänk dig att du programmerar en spelfigur. Ska den gå höger eller vänster? Det bestämmer du med en if-sats. Superenkelt, eller hur? Vi ska lära oss grunderna så att du kan bygga dina egna beslutsfattande program!

💻 Koden


// A simple example showing an if statement
int age = 20;

if (age >= 18)
{
    Console.WriteLine("Du är myndig!"); // Output: Du är myndig!
}
else
{
    Console.WriteLine("Du är inte myndig ännu."); // GTFO!
}


// Another example with multiple conditions
int score = 85;

if (score >= 90)
{
    Console.WriteLine("A");
}
else if (score >= 80)
{
    Console.WriteLine("B"); // Output: B
}
else if (score >= 70)
{
    Console.WriteLine("C");
}
else
{
    Console.WriteLine("F");
}

📋 Förklaring

Låt oss bryta ner det. Den första koden kollar om age (ålder) är större än eller lika med 18. Om det är sant, skriver den ut “Du är myndig!”. Annars, om det är falskt (åldern är under 18), skriver den ut “Du är inte myndig ännu.” Enkelt som en brödrost!

Tänk på det som en vägskylt: if är skylten, villkoret (age >= 18) är frågan skylten ställer, och koden inuti klammerparenteserna {} är den väg skylten pekar mot. Om villkoret är sant, följ den vägen! Annars, ta den andra vägen (else).

Den andra koden använder else if för att hantera flera olika möjliga utfall, precis som en serie vägskyltar med olika vägval. Den kollar först om score är över 90. Om inte, kollar den om det är över 80, och så vidare. Det blir som en kedja av beslut!

graph TD A[Start] --> B{age >= 18?}; B -- Ja --> C[Skriv "Myndig!"]; B -- Nej --> D[Skriv "Inte myndig"]; C --> E[Slut]; D --> E;

Detta diagram visar flödet för den första if-satsen. Enkelt, va?

⚠️ Vanliga misstag

  • Glömda klammerparenteser: if-satsen behöver {} för att veta vilken kod som ska köras om villkoret är sant. Glömmer du dem, blir det kaos! Jag har sett det hända… många gånger. [Marcus, infoga en kort historia här om när du själv kämpade med detta].
  • Felaktiga jämförelseoperatorer: Se upp för att du använder rätt operatorer! = är tilldelning, medan == är jämförelse. En liten detalj som kan ge stora problem. Tänk på skillnaden mellan att sätta något lika med (=) och att fråga om det är lika med (==).

📚 Sammanfattning

  • if-satser är grunden för beslutsfattande i programmering.
  • Använd {} för att gruppera kod som hör till villkoret.
  • else if låter dig hantera flera olika villkor.
  • else hanterar fallet då inget annat villkor är sant.

Summan av kardemumman? if-satser är dina bästa vänner när du vill skapa interaktiva program!

😄 Obligatoriskt pappaskämt

Varför är programmerare bra på att lösa problem? För de vet hur man debuggar livet!

Du klarar det här! Koda vilt!


Upp

Upp


Licens: Apache 2.0 | © 2023 Marcus Medina, Campus Mölndal. Alla rättigheter förbehållna.
Du får använda och modifiera detta verk enligt villkoren i Apache License, Version 2.0. Du får inte använda detta verk för kommersiella ändamål utan tillstånd från upphovsmannen.