Hvad er forskellen på switch statements og if-statements?

Her kan du få hjælp og stille spørgsmål til JavaScript!
Besvar
Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46
Hvad er forskellen på switch statements og if-statements?

Indlæg af Josefine » 30. dec 2012, 12:53

Jeg forstår det ikke helt.... Hvad er forskellen på at skrive:

Kode: Vælg alt

var navn = ”juna”;

if (navn == "john") {
          document.write("hej john");
      }
      else if (navn == "Jill") {
          document.write("Hej Jill");
      }
      else {
          document.write("Dit navn findes ikke");
      }
og


Kode: Vælg alt

 var navn = "juna";

 switch (navn) {
    case "John":
        document.write("hej john");
        break;
   case "Jill":
        document.write("hej Jill");
        break;
   default:
       document.write("dit navn findes ikke")
       break;
 }

???

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg:709
Tilmeldt:21. jun 2012, 23:40
Kontakt:

Re: Hvad er forskellen på switch statements og if-statements

Indlæg af scootergrisen » 30. dec 2012, 15:19

Koderne gør det samme med switch er nok bedre egnet når man skal sammenligne mange gange.
Ved switch der har du kun variabelnavnet til at stå ét sted hvilket er en fordel når det skal ændres.

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Hvad er forskellen på switch statements og if-statements

Indlæg af Josefine » 30. dec 2012, 16:27

Nå okay ^^ Tak for hjælpen :)

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Hvad er forskellen på switch statements og if-statements

Indlæg af ThomasI » 30. dec 2012, 18:14

Enig med Scootergrisen - god svar! :D

Besvar