在 JavaScript 中切换给出错误的值

Switch giving wrong values in JavaScript

运行 Google Chrome 中的以下代码 在比较减号时,我将 switch 语句设置为默认值。为什么我会遇到这个问题?我该如何解决? 谢谢大家!

var code="F+F−F−F+F"
for(var i = 0; i < code.length; i++) {      
    alert(code[i]);
    switch(code[i]) {
        case 'F':
            alert("F");
            break;

        case 'G':
            alert("G");
            break;
        case '+':
            alert("+");
            break;

        case '-':
            alert("-");
            break;

        default:
            alert("default");
            break;
    }
}

问题是 不等于 -