Справочник по JScript : Конструкции JScript : Конструкция @if

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

@if Statement - Оператор @if

Выполняет блок операторов в зависимости от значения выражения.

Синтаксис

@if ( condition1 ) text1 [@elif ( condition2 ) text2] [@else text3] @end

Аргументы

condition1, condition2
Обязательный аргумент. Выражения, которые могут быть приведены логическим.
text1
Необязательный аргумент. Текст для разбора, если аргумент condition1 равен true.
text2
Необязательный аргумент. Текст для разбора, если аргумент condition1 равен false, а аргумент condition2 равен true.
text2
Необязательный аргумент. Текст для разбора, если аргумент condition1 равен false, а аргумент condition2 равен true.

Описание

При написании оператора @if нет необходимости размещать каждое предложение в отдельной строке. Можно использовать конструкцию @elif, но все операторы @elif должны идти перед @else.

Обычно оператор @if используется, чтобы определить, какой текст из нескольких вариантов следует использовать для вывода.

Переменные условной компиляции обычно не используются в скриптах для страниц на ASP и ASP.NET. Вообще для web-страниц, переменные условной компиляции необходимо писать в комментариях. В этом случае, хостами, которыми условная компиляция не поддерживается, она сможет игнорироваться.

Примеры

В примере показывается как применяются операторы @if...@elif…@else...@end.

/*@cc_on @*/
/*@
    document.write("JScript version: " + @_jscript_version + ".");
    document.write("
"); @if (@_win32) document.write("Running on a 32-bit version of Windows."); @elif (@_win16) document.write("Running on a 16-bit version of Windows."); @else document.write("Running on a different operating system."); @end @*/

Поддержка

JScript Version 3

Смотрите также

Ссылки на источники

http://msdn.microsoft.com/en-us/library/58dz2w55(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования