Поделиться через


Логические данные

Обновлен: Ноябрь 2007

В то время как числовые и строковые типы данных могут принимать практическое неограниченное число различных значений, тип данных boolean может представлять только два значения. Это литералы true и false. Логическое значение выражает действительность условия (сообщает, является ли условие истинным или ложным).

Использование логических значений

Логическое значение литерала (true или false) можно использовать в качестве оператора условия в структуре управления. Например, можно создать потенциально бесконечный цикл при помощи значения true в качестве условия оператора while.

var s1 : String = "Sam W.";
var s2 : String = "";
while (true) {
   if(s2.Length<s1.Length)
      s2 = s2 + "*";
   else
      break;
}
print(s1);   // Prints Sam W.
print(s2);   // Prints ******

Обратите внимание, что условие для разрыва бесконечного цикла можно перенести в управление циклом, сделав его явно конечным циклом. При этом некоторые циклы можно гораздо проще написать при помощи конструкции бесконечного цикла.

Использование логического литерала в операторе if...else позволяет с легкостью включить оператор или выбрать операторы для программы. Этот метод помогает при разработке программ. Однако более эффективным будет включение оператора непосредственно (без оператора if) или использование комментариев для предотвращения включения оператора.

Дополнительные сведения см. в разделе Условные структуры в JScript.

См. также

Основные понятия

Выражения JScript

Ссылки

Литерал true

Литерал false

Тип данных boolean (JScript)

Объект "Boolean"

Другие ресурсы

Данные в языке JScript

Условные структуры в JScript