2014-11-19 3 views
-1

자바 스크립트로 간단한 블랙 잭 게임을 만들고 있지만 실행하려고하면 오류가 발생합니다. 특히, 크롬은 오류가이 라인에 있는지 알려줍니다 :Error : Uncaught SyntaxError : 예기치 않은 식별자

if y <= 17 

여기 내 코드입니다 : 당신이 볼 수 있듯이

var x = null; 
var y = null; 
var numsDeal = new Array(); 
for (i=0;i<2;i++){ 
    nDeal = Math.floor(Math.random()*(11-1)+1)+1; 
    numsDeal[i] = nDeal; 
    y = numsDeal[0]+numsDeal[1]; 
} 



var nums = new Array(); 
for (i=0;i<2;i++){ 
    n = Math.floor(Math.random()*(11-1)+1)+1; 
    nums[i] = n; 
    x = nums[0]+nums[1]; 
} 

function hit(){ 
hitC = Math.floor(Math.random()*(11-1)+1)+1; 
x = x + hitC; 
    if y <= 17 
     hitD = Math.floor(Math.random()*(11-1)+1)+1; 
     y = y + hitD 
     y.toString(); 
     document.getElementById("demo2").innerHTML = y; 
x.toString(); 
document.getElementById("demo").innerHTML = x; 
} 

x.toString(); 

document.getElementById("demo").innerHTML = x; 

, y를 선언된다. 누구든지 나를 도울 수 있습니까? 나는 바보가된다고 확신한다.

그런데 솔루션을 찾았지만 초보자 인 것처럼 이해할 수 없으며 문제가 내 문제와 같지 않다고 생각합니다. 나는 틀린 입증되기를 바랍니다.

+2

? 지구상에 괄호는 어디에 있습니까? –

+0

이 언어는 어떤 언어입니까? 'if' 문을 잘 읽으십시오. –

+0

이 코드는 단지 ... – Scimonster

답변

1
당신은 당신의 브라우저에 귀를 기울여야

... 당신이

if (y <= 17) { 
    // ... 
} 
+0

솔루션을 제공해 주셔서 감사합니다. – Austin

+0

저는 사람들에게 사소한 구문 오류를 SO에게 게시하도록 교육시키는 효과가 있는지 심각하게 의심합니다. 이것은 그들이 프로그램하는 법을 배울 수있는 확장 가능한 방법이 아닙니다. 또한 다른 사람에게 도움이되지 않습니다. 우리의 대답은 문제에 대해 ** 생각하는 방법, 문제를 추적하는 방법 및 상담 할 자원의 종류에 관한 것입니다. –

+0

@ 토라자 부로 점 찍었고 동의합니다. – chazsolo

0

:

if y <= 17 
    ... 

그것은해야한다 : 정말

if(y <= 1) { 
// code here... 
} 
관련 문제