Парни, помогите. Нужно чтобы при i=3, i=5, i=7 выводилось "i=3", "i=5", "i=7". Во всех остальныхслучаях - значение i. т.е. нужно чтобы в итоге по очереди выводилось: "1", "2", "i=3", "4", "i=5","6", "i=7", "8", "9", "10", "11" и т.д.  Как реализовать это? Вот сделал из того что удалось понять. Подскажите или поправьте, кто знает.

скрытый текст

Выделить код

Код:

for (i=1; i<30; i++)
if (i!=(3||5||7))
 {
   alert(i);
 }
else if (i=3)
 {
   alert("i=3");
 }
else if (i=5)
 {
   alert("i=5");
 }
else if (i=7)
 {
   alert("i=7");
 }

artemfedor

скрытый текст

Выделить код

Код:

for (i=1; i<30; i++){
if (i==3||i==5||i==7)
 {
   alert('i='+i);
 }
else  alert(i)
}

dim, 22, спасибо, но задача стоит по другому, скажем, для i=3 надо вывести слово стол, для i=5 - стул, а для i=7 - табуретка, все остальное - просто значение i, т.е. три разных конкретных действия для i=3, i=5 и i=7, т.е. по очереди: "1", "2", "stol", "4", "stul","6", "taburetka", "8", "9", "10", "11"...

04-10-2016 14:29:51
или - где ошибка в моем коде?

artemfedor
Если для конкретного i нужно слово- присвой переменную, если действие- поставь функцию.

может так, или я тебя не понял.

Выделить код

Код:

var a='стол';
var b='табурет';
var c='комод';

for (i=1; i<30; i++){
if (i==3){
alert(a);
 }else  
if (i==5){
alert(b)
}else  
if (i==7){
alert(c)
}else alert(i)    
}

а else if вниз с доп условиями можно добавлять сколько угодно?

artemfedor
Да.

это то что мне надо. спасибо огромное.