0

このコードの何が問題になっていますか? 何度もテストしましたが、まだ何かがうまくいきません。

var playernow = 1; //Whose player's turn it is (1 or 2)

function bobenli(playernow){
var wert="";
switch (playernow){
    case "1":
        wert="X";
        playernow=2;

    case "2":
        wert="O";
        playernow=1;
}
alert(playernow);
}
4

5 に答える 5

3

break ステートメントはありません。両方のケースが実行されます。また、他の人が言ったように、int を文字列と比較しています。ケースに引用符をドロップできます。

var playernow = 1; //Welcher Spieler dran ist )(1 oder 2)

function bobenli(playernow){
var wert="";
switch (playernow){
    case 1:
        wert="X";
        playernow=2;
        break;
    case 2:
        wert="O";
       playernow=1; 
       break;
}
alert(playernow);
}
于 2013-10-31T18:27:28.360 に答える
0
case "1": // This is looking for a string. You set playernow equal to an integer value above.
于 2013-10-31T18:30:45.710 に答える