Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: elseif()
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Без описания
Systemnik Администратор
Отправлено: 27 Февраля, 2008 - 08:31:03
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Есть такой оператор elseif как его использовать чо куда?? Растерялся
 
 Top
Lonely wanderer
Отправлено: 27 Февраля, 2008 - 08:57:58
Post Id


Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2007  

Карма 0




Systemnik пишет:
Есть такой оператор elseif как его использовать чо куда?? Растерялся


elseif, как следует из названия, это комбинация if и else. Подобно else, она расширяет оператор if для выполнения других операторов в том случае, если оригинальное выражение if вычисляется в FALSE. Однако, в отличие от else, elseif будет выполнять альтернативное выражение только тогда, когда условное выражение в elseif будет вычислено в TRUE. Например, следующий код выведет a is bigger than b, a equal to b или a is smaller than b:
CODE:

if ($a > $b) {
print "a is bigger than b";
} elseif ($a == $b) {
print "a is equal to b";
} else {
print "a is smaller than b";
}

Может быть несколько elseif внутри одного оператора if. Первое выражение elseif (если имеется), которое вычисляется в TRUE, будет выполняться. В PHP вы можете также записать 'else if' (двумя словами), и поведение будет идентично 'elseif' (в одно слово). Синтаксически значения слегка различаются (если вы знакомы с C, это то же поведение), но в результате поведение будет совершенно аналогичным.

Оператор elseif выполняется только в том случае, если предшествующее выражение if и любое предшествующее выражение elseif вычислены в FALSE, а текущее выражение elseif вычислено в TRUE.


А вообще есть чудная вещь Яндекс Радость
 
 Top
Furax
Отправлено: 27 Февраля, 2008 - 22:59:42
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
В JavaScript нет оператора elseif, в отличие от PHP.

В PHP elseif(условие) равнозначно конструкции else if (условие).
 
 Top
Systemnik Администратор
Отправлено: 28 Февраля, 2008 - 07:19:49
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




В JavaScript есть такой оператор я в жумле встретил!! Я тебе точно говорю есть Закатив глазки
 
 Top
Furax
Отправлено: 28 Февраля, 2008 - 20:51:01
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Opera:
message: Statement on line 7: Reference to undefined variable: elseif

IE:
предпологается наличие объекта

Firefox:
elseif is not defined

И где он есть? Радость

(Отредактировано автором: 28 Февраля, 2008 - 20:54:34)

 
 Top
Systemnik Администратор
Отправлено: 29 Февраля, 2008 - 06:09:32
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




... странно.. ок я щас скину код из дружмлы.. прям цитату...

CODE:
<script language="javascript" type="text/javascript">
function submitbutton_reg() {
var slovo=document.getElementById("proverslovo").value;
var form = document.mosForm;
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");

// do field validation
if (form.name.value == "") {
alert( "Пожалуйста, введите свое настоящее имя (имя, отображаемое на сайте)." );
} else if (form.username.value == "") {
alert( "Пожалуйста, введите свое имя пользователя (логин)." );
} else if (r.exec(form.username.value) || form.username.value.length < 3) {
alert( "Пожалуйста, правильно введите Имя пользователя:. Должно содержать только символы 0-9,a-z,A-Z и иметь длину не менее 2 символов." );
} else if (form.email.value == "") {
alert( "Пожалуйста, правильно введите адрес e-mail." );
} else if (form.password.value.length < 6) {
alert( "Пожалуйста, правильно введите пароль. Пароль не должен содержать пробелы, его длина должна быть не меньше 6 символов и он должен состоять только из цифр (0-9) и латинских символов (a-z, A-Z)" );
} else if (form.password2.value == "") {
alert( "Пожалуйста, проверьте пароль." );
} else if ((form.password.value != "") && (form.password.value != form.password2.value)){
alert( "Пароль и его подтверждение не совпадают. Пожалуйста, попробуйте ещё раз." );
} else if (slovo != "радио") {
alert("Спамер!");
} else if (r.exec(form.password.value)) {
alert( "Пожалуйста, проверьте, правильно ли написано Пароль:. Имя не должно содержать пробелов, только символы 0-9,a-z,A-Z и иметь длину не менее 6 символов." );
} else {
form.submit();
}
}
</script>
 
 Top
Furax
Отправлено: 29 Февраля, 2008 - 06:46:35
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
Здесь нигде нет оператора elseif.
 
 Top
Systemnik Администратор
Отправлено: 29 Февраля, 2008 - 09:39:34
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




CODE:
} else if (slovo !

а должно быть
CODE:
} else { if (slovo !


Или этотсимвол можно опускать??

(Отредактировано автором: 29 Февраля, 2008 - 09:40:07)

 
 Top
Furax
Отправлено: 29 Февраля, 2008 - 09:59:26
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
Можно, но не желательно.

Например, следующие 2 листинга эквивалентны:
CODE:
if (a)
if (b)
doAB();
else
doANotB();
else
doNotA();
CODE:
if (a)
{
if (b)
{
doAB();
}
else
{
doANotB();
}
}
else
{
doNotA();
}
 
 Top
Systemnik Администратор
Отправлено: 03 Марта, 2008 - 04:20:31
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Аа понял спасибо!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0461]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33