Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2010, 12:40   #1
4e4en
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 33
По умолчанию Организация цикла If ... else

Продолжаю делать свой скрипт, столкнулся еще с одним непониманием:
Код HTML:
var maxImage = 3;
var flag = true;
var currentImage = 1;

function setBannerImage(){
var backImage2 = $(".image2").css('background');
$(".image1").css('background', backImage2);
if (currentImage <= maxImage){
$(".image2").css('background','url('+caruselImage[currentImage]+')');
currentImage++;
alert(currentImage)
}
else {currentImage = 1;}
}
Вот мозгом я понимаю, что currentImage будет доходить до 4, а потом сбрасываться на 1, но мне же нужно чтобы при 3 выполнялась операция и сбрасывалась на 1. Как это организовать?
4e4en вне форума Ответить с цитированием
Старый 30.09.2010, 12:42   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
if (currentImage < maxImage){...
Тогда при currentImage =трем пойдет на else
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.09.2010, 12:59   #3
4e4en
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 33
По умолчанию

ну все равно оно не работает так как нужно. При currentImage = 3 нужно чтобы выполнилось тело if, а оно не выполняется, сразу переходит на else.
4e4en вне форума Ответить с цитированием
Старый 30.09.2010, 13:11   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
При currentImage = 3 нужно чтобы выполнилось тело if
Ну дык if (currentImage == maxImage){
Или как там Яве сравнение пишется?.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.10.2010, 23:21   #5
Lohmatiyy
Пользователь
 
Регистрация: 29.10.2010
Сообщений: 57
По умолчанию

if (currentImage <= maxImage){
то бишь если меньше или равно!
Lohmatiyy вне форума Ответить с цитированием
Старый 07.11.2010, 21:30   #6
DNCH
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 16
По умолчанию

Если нужно чтобы "чтобы при 3 выполнялась операция и сбрасывалась на 1", так и организуй:

Код HTML:
var maxImage = 3;
var flag = true;
var currentImage = 1;

function setBannerImage(){
var backImage2 = $(".image2").css('background');
$(".image1").css('background', backImage2);
$(".image2").css('background','url('+caruselImage[currentImage]+')');
if (currentImage == maxImage){currentImage = 0;}
currentImage++;
}
DNCH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Организация цикла While Ra88 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 29.09.2010 09:11
Организация цикла DartDayring Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 21.03.2010 12:58
Организация цикла mephist Microsoft Office Excel 2 17.07.2009 16:27
Переход от цикла к циклу не выходя из цикла (без multithreading) Qousio Общие вопросы C/C++ 2 16.05.2009 09:27
Оператор цикла с предусловием While. Оператор цикла с пост условием Repeat McMilin Помощь студентам 7 11.11.2007 14:10