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

В то время как числовые и строковые типы данных могут принимать практическое неограниченное число различных значений, тип данных 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.

См. также

Ссылки

Литерал true

Литерал false

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

Объект Boolean

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

Выражения JScript

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

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

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