if
Выполняет тот или иной блок кода в зависимости от того, верно ли условие
Синтаксис
if (condition)
statement1
[else
statement2]
Аргументы
- condition
- Выражение, являющееся условием для проверки
-
- statement1
- Блок или javascript-вызов, который выполняется, если условие верно
-
- statement2
- Блок или javascript-вызов, который выполняется, если условие ложно
-
Описание, примеры
В javascript также разрешена проверка else if:
if (a==1) {
...
} else if (a==2) {
...
} else {
...
}
В качестве условия может быть любое выражение:
Пример: присваивание как условие
a = 5
if (b=a) {
...
}
|
Господа, а не правильнее ли if (a == 1) , а?
a=1 - это присваивание! Да, верно заметили оно МОЖЕТ быть использовано как условие. Но условие равенства - это ==.
И про && и || не написали.
Аффтар жжот... на троечку!
"a=1 - это присваивание!", это верно, но оно в данном случае проверяет возможность такого действия, так что всё правильно, но по идее a=1 всегда истенно, а && и || есть соответствующий раздел.
А где находится раздел про || ?
А если else не нужен?
Тогда не пишите его.
А как насчет нескольких condition? Каков синтаксис?
if(a && b && d) /*..action..*/
Нужна ли };
От бедняга ))
Тут же есть кнопочки на панельке редактирования, чтобы код вставлять. На одной из них написано:
вот тебе и иф =) [js] if (0 < a < 5) { alert(a + " находится между нулём и пятью!"); }Ваш пример неверен.
a = 10; if (0 < a < 5) { alert(a + " находится между нулём и пятью!"); }В JS, как и в, например, Си (но в отличие от, например, Python'а) такие неравенства не работают. Выполняются они в порядке приоритета операторов и их следования, т.е.:
0 < 10 < 5 = (0 < 10) < 5 = (true) < 5 = 1 < 5 = true.
Блин, даже здесь активных XSS нету...
Стопицот раз уже все перепроверили. Нету здесь дыр.
а можно вместо
записать
а то strict XHTML ругается
можно записать a &_lt; 5 только в IE это работать не будет, а в нормальных гляделках вполне.
а можно текст скрипта в комментарии, и никто ругаться не будет. Типа:
Азбуку учЫт нада
Приветствую, люди!
Есть такая ситуация (пример):
if (Id == 22364){
{
информация});
};
Мне нужно сделать так, чтобы для определённого id дання информация НЕ выводилась.
Заранее спасибо.
Switch (id_num) { case "123123": blabla; break; default: blabla; break }А как сделать так чтобы было условий много??? У меня просто НОУ скоро... Нужно чтобы было 5 условий!!!
If...else if...else Statement
Use the if....else if...else statement to select one of several blocks of code to be executed.
Syntax
if (condition1) { code to be executed if condition1 is true } else if (condition2) { code to be executed if condition2 is true } else { code to be executed if neither condition1 nor condition2 is true }Example
<script type="text/javascript"> var d = new Date() var time = d.getHours() if (time<10) { document.write("<b>Good morning</b>"); } else if (time>10 && time<16) { document.write("<b>Good day</b>"); } else { document.write("<b>Hello World!</b>"); } </script>оо.... СПС!) С этим сравнением все мозги вынес. Думал =, надо ==. ))
народ, почему ругается на такую конструкцию? (хм, наверное потому что так нельзя делать - но можно поподробнее):
// не пашет var reload = true; reload ? $("#id_grid").trigger("reloadGrid") : ; // работает reload ? $("#id_grid").trigger("reloadGrid") : reload = false;если необходимо так укорачивать, то можно так :
var reload = true; reload && $("#id_grid").trigger("reloadGrid");Нужно чтобы было 5 условий
Сделай ОДИН IF а затем четыре ELSE IF
Ну и до кучи можно последний ELSE поставить.
Вложеные IF - НЕДЕЛАЙ, башня съедет ковычечки потом подбирать по количеству вначале и вконце.
Народ..как в if записать условие что если адрес предыдущей страницы равен заданному адресу юрл то происходит переход на другой юрл,как переход сделать я знаю...а само сравнение помогите записать
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.