2013-04-20 1 views
-3

와 나는 다음과 같은 코드가 있습니다경우 같이 IndexOf

var aaaa = exploded[1]; 

if (aaaa.indexOf("bbbb")>=0) { //Do something Here } 

모든 것이 잘 작동하지만, 내가 추가 할 때 :

else if (aaaa.indexOf("cccc")>=0) { //Do something Else } 
else if (aaaa.indexOf("dddd")>=0) { //Do something Else 2 } 
else if (aaaa.indexOf("eeee")>=0) { //Do something Else 3 } 

내가 메시지 "AAAA가 정의되지"하고 늘 코드를 얻을를 운영. 이 문제를 어떻게 해결할 수 있습니까?

감사

편집 : 내가 Stacoverflow 여기에 쓴 중괄호를 언급은 내 문제와 아무 상관이있다, 실수였다. 나는 첫 번째 else 내부에서 분실 된 중괄호를 제거하면서 문제를 해결했다. 문제 해결됨!

+0

당신은하지 않았다 정말 후 충분한 코드입니다. – Pointy

+0

EOL 때까지 코멘트를 계속하기를 원하지 않으므로'/ * comment * /'대신'/ * comment * /'를하고 싶었을 것입니다. –

+0

메모장을 사용하지 않고 어리석은 의미 오류를 강조하는 편집기를 사용하십시오 ... – xandercoded

답변

1

줄 바꿈을 사용하지 않으므로 코드가 손상됩니다. 한 줄 주석을 사용하고 있기 때문에 마지막 중괄호도 주석 처리합니다.

변경 :

else if (aaaa.indexOf("cccc")>=0) { //Do something Else } 
else if (aaaa.indexOf("dddd")>=0) { //Do something Else 2 } 
else if (aaaa.indexOf("eeee")>=0) { //Do something Else 3 } 

사람 :보다

else if (aaaa.indexOf("cccc")>=0) { 
    //Do something Else 
} 
else if (aaaa.indexOf("dddd")>=0) { 
    //Do something Else 2 
} 
else if (aaaa.indexOf("eeee")>=0) { 
    //Do something Else 3 
} 

기타 모든 것이 잘 보인다.

+0

그 점을 분명히 할 수 있습니다. – pilsetnieks

+1

이 변경으로 인해 어떤 차이가 발생할 수 있는지 잘 모르겠습니다. 또한 답변에 세미콜론이 없습니다 :-) – Pointy

+0

@Pointy bah, 중괄호를 의미합니다 : P – xandercoded

1

작품 미세 : 여기

var aaaa = "bbbb"; 

if (aaaa.indexOf("bbbb")>=0) { 
    alert('aa') ; 
} 
else if (aaaa.indexOf("cccc")>=0) { 
    alert('cc'); 
} 
else if (aaaa.indexOf("dddd")>=0) { 
    alert('dd'); 
} 
else if (aaaa.indexOf("eeee")>=0) { 
    alert('ee'); 
} 
관련 문제