If satser och logiska operationer som och && samt eller || (javascript)

LOGGA IN

VIA

OBS! Inget publiceras i ditt flöde utan ditt medgivande.

VIA E-POST

E-post/användarnamn

Lösenord

Glömt lösenordet?
eller
Matematik och Programmering

If satser – Jämförelser med && och ||

Video

Video, text & övningsfrågor av: Simon Rybrand

I den här videon lär du dig hur man skriver if satser som innehåller de logiska operatorerna och (&&) och eller (||).

Övning

  • Skriv en if sats som skriver ut ”Bra jobbat” om variablerna mattebetyg och fysikbetyg är lika med strängen ”E”.

1 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 5
1
Du måste vara inloggad för att rösta.
Loading...

Övning

Interaktiva övningar hittas i texten nedanför videon.

Text

När du skriver en if sats så kan du skriva flera villkor i samma if sats. För att göra det så använder du operatorerna && (and) och || (or). Då kan du skriva villkor som ”Om följande && följande stämmer gör val1 annars gör val2” eller ”Om följande || följande stämmer gör val1 annars gör val2”.

Här använder vi alltså symbolen && för att skriva och samt symbolen || för att skriva eller.

Exempel på if sats med && (and) och || (or)

I exemplet nedan visar vi hur du kan skriva en if sats som kollar om två saker stämmer med hjälp av &&.

var myname = "kalle";
var myage = 12;

if (myname === "kalle" && myage > 10) {
  console.log("Kalle är äldre än 10 år");
} else {
  console.log("Vi känner inte till dig");
}

> "Kalle är äldre än 10 år"

I nästa exempel här nedan använder || för att kolla om myname är "kalle" eller "felicia".

var myname = "Felicia";

if (myname === "Kalle" || myname === "Felicia") {
  console.log("Det är Kalle eller Felicia");
} else {
  console.log("Vi känner inte till dig");
}

> "Det är Kalle eller Felicia"

Kommentarer

  1. Hej där!
    Jag har fastnat lite på eran uppgift. Det kan dock vara så att jag har missuppfattat hela uppgiften.
    Men detta är vad jag skrev.
    Skulle vara glad om jag fick ett svar vad ni menade med eran fråga.
    Mvh
    Yosef K

    var mattebetyg="fysikbetyg";
    if ( mattebetyg=="E" || mattebetyg=="fysikbetyg"){
    console.log("Bra jobbat");
    }
    else {
    console.log("Inte bra");
    }

    Yossi Käyhkö
    1. Hej
      När du definierar variablerna så är det bra om du skriver
      var mattebetyg='E';
      var fysikbetyg='E';
      Sedan skall du använda och (&&) i if-satsen här för att både fysikbetyg och mattebetyg skall vara lika med strängen ''E'

      Simon Rybrand

Kommentarer är inaktiverade. Logga in för att felrapportera.

Prova Premium i 7 dagar för 9 kr

Därefter 89 kr per månad.
Avsluta prenumerationen när du vill.
SKAFFA PREMIUM
Nej tack. Inte just nu.

Vad är detta?
Här hittar du matematiska symboler som kan användas när du ställer frågor på forumet eller kommenterar. När du klickar på symbolen markeras denna, kopiera genom klicka med höger musknapp eller använda kortkommandot Ctrl-C (PC) / cmd-C (Mac)
Förhandsvisning Latex:
Latexkod: