Справочник по 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 @*/
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/58dz2w55(v=VS.85).aspx