2012-03-25 17 views
2

Ich lerne Javascript, und ich kämpfe um meine Fallaussage zu arbeiten. Die Idee ist, dass Sie eine beliebige Zahl zwischen 1 und 7 in der Form eingeben, die sie eine Funktion aufruft, und sie wird Ihnen den Tag der Woche mitteilen. Der Standardwert ist "kein gültiger Tag". Es scheint wirklich einfach, aber ich dachte, dass ich es richtig gemacht habe, habe ich fast alle Ihren Code ein Gefühl, dessen eine variable Problem ......ein einfaches Javascript mit einer Switch-Anweisung

function DayOfTheWeek() 

var 1 = DayOfTheWeek; 
var 2 = DayOfTheWeek; 
var 3 = DayOfTheWeek; 
var 4 = DayOfTheWeek; 
var 5 = DayOfTheWeek; 
var 6 = DayOfTheWeek; 
var 7 = DayOfTheWeek; 


switch (DayOfTheWeek){ 
case '1': 
alert ("It's Monday"); 
break; 

case 2: 
alert ("It's Tuesday"); 
break; 

case 3: 
alert ("It's Wednsday"); 
break; 

case 4: 
alert ("It's Thursday"); 
break; 

case 5: 
alert ("It's Friday"); 
break; 

case 6: 
alert ("It's Saturday"); 
break; 

case 7: 
alert ("It's Sunday"); 
break; 

default: 
alert ("Not a valid day"); 
break; 
} 
+2

Variablen nicht mit einer Zahl beginnen. Wie sonst würde der JavaScript-Parser eine Zahl von einer Variablen unterscheiden? –

+0

Wo ist der Rest der Funktionsdefinition für 'DayOfTheWeek()', ignorieren die unbenutzten (und unmöglichen) numerischen Variablen ... –

+0

Sie möchten wahrscheinlich auch einen Parameter übergeben, dessen Wochentag Sie ausgeben möchten. –

Antwort

5

ist falsch.

Sie haben das {nachdem die Funktion definiert wurde und das} am Ende der Funktion vergessen. Sie möchten eine Variable verwenden, die den gleichen Namen wie die Funktion hat (anscheinend möchten Sie dies tun).

Ein Variablenname darf nicht mit einer Zahl beginnen.

Was könnten Sie sein wollen:

function DayOfTheWeek(day) { 
     switch(day){ 
      case 1: 
       alert ("It's Monday"); 
      break; 
      case 2: 
       alert ("It's Tuesday"); 
      break; 

      case 3: 
       alert ("It's Wednsday"); 
      break; 

      case 4: 
       alert ("It's Thursday"); 
      break; 

      case 5: 
       alert ("It's Friday"); 
      break; 

      case 6: 
       alert ("It's Saturday"); 
      break; 

      case 7: 
       alert ("It's Sunday"); 
      break; 

      default: 
       alert ("Not a valid day"); 
      break; 
     } 
    } 
Verwandte Themen