부울 데이터
업데이트: 2007년 11월
숫자 데이터 형식과 문자열 데이터 형식은 실제로 다른 값을 무제한으로 가질 수 있지만 boolean 데이터 형식은 true와 false의 두 값만 가질 수 있습니다. 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 조건부 구조를 참조하십시오.