2013-04-20 4 views
-3

У меня есть следующий код:Multiple еще, если с 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 } 

Я получаю сообщение «аааа не определен» и коды обыкновения запустить. Как я могу это исправить?

Благодаря

EDIT: Комментирование фигурные скобки была ошибка, когда я писал здесь, в Stacoverflow, это не имеет ничего общего с моим вопросом. Я решил, что проблема удаляла потерянную фигурную фигуру внутри первого, если. Задача решена!

+0

Вы действительно не пост достаточно кода здесь. – Pointy

+0

Возможно, вы хотели сделать '/ * комментарий * /' вместо '// comment', так как вы не собираетесь оставлять комментарий до EOL. –

+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 } 

To:

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'); 
} 
Смежные вопросы