2016-05-19 22 views
1

Ich erstelle einen einfachen Wurf ein Würfelpaar und tracking die Statistiken, bis Doppelgänger gerollt werden. Ich bekomme jedoch immer "SyntaxError: Unexpected token {".Uncaught SyntaxError: Unerwartetes Token {5 GESCHLOSSEN

Könnte mir jemand dazu ein Wort geben? Vielen Dank!

//Statistics to Doubles 
    function die(){ 
     var rollCount=0, sum=0; 
     var min=7, max=0, avg; 
     var result; 
     var roll1, roll2; 

     do { 
      rollCount++; 

      roll1 = Math.floor((Math.random() * 6)+1); 
      roll2 = Math.floor((Math.random() * 6)+1); 

      if (roll1<min){ 
       min=roll1; 
      } 
      if (roll2<min){ 
       min=roll2; 
      } 
      if(roll1>max){ 
       max=roll1; 
      } 
      if(roll2>max){ 
       max=roll2; 
      } 
      sum+=(roll1+roll2); 

     } while(roll1!=roll2); 

     avg=sum/rollCount; 
     result = ["rolls: "+rollCount, "min: "+min, "max: "+max, "average: "+avg]; 
     return result; 
    } 
     console.log(die()); 

UPDATE: Okay, so dieser Code scheint sehr reibungslos zu funktionieren Element mit Google Konsole überprüfen, nachdem ich sie in HTML-Datei setzen.

sterben(); ["Rollen: 2", "min: 4", "max: 6", "Durchschnitt: 10,5"]

die(); ["Rollen: 4", "min: 1", "max: 6", "Durchschnitt: 9"]

die(); ["Rollen: 3", "min: 2", "max: 6", "Durchschnitt: 8.3333333333333334"]

die(); ["Rollen: 27", "min: 1", "max: 6", "Durchschnitt: 6,62962962962963"]

die(); [ "Rollen: 17", "min: 1", "max: 6", "Durchschnitt: 7,411764705882353"]

Es scheint nur die nicht erfassten Syntax fangen zu werden: unerwartete Token {5 bei jsbin.com. Wenn jemand interessiert ist: http://jsbin.com/yuzoyonoce/edit?js,console

Wie auch immer, vielen Dank für Ihre Unterstützung! CASE CLOSED

+3

Es gibt keinen Fehler in diesem JavaScript. Auf welche Zeile bezieht sich das? – tadman

+0

Warum haben Sie 'Ergebnis' in einem Array .. das scheint mir sehr seltsam –

+0

Ich benutze jsbin.com, um es zu starten. Und das ist was angezeigt wird: "Fehler" "SyntaxError: Unerwarteter Token { unter https://static.jsbin.com/js/prod/runner-3.35.12.min.js:1:13891 bei https : //static.jsbin.com/js/prod/runner-3.35.12.min.js: 1: 10820 " – ChoDing

Antwort

0

http://jsbin.com/yegeyotuyi/edit?html,js,console

Der Fehler wegging, während Abstand und Vertiefung fixiert. Es stellt sich heraus, dass es eine Ausnahme auslöst, sobald Sie eine weiche Rückkehr eingeben (shift-enter)

+0

Vielen Dank! Sehr interessant aber ... Normalerweise arbeite ich meinen Code in Sublime 3 und kopiere dann einfach auf die jsbin.com, um sie auszuführen ... Vielleicht sollte ich von nun an direkt in jsbin.com arbeiten. – ChoDing

Verwandte Themen