home *** CD-ROM | disk | FTP | other *** search
- // %PARAMETERS = "CH10LIST C:\UT2004"
- //Identifies the package
- //CH10_05LIST.uc
-
- class CH10_05LIST extends Commandlet;
- function int Main(string Args)
- {
- //#1
- local int iInteger;
- local float rReal;
- local byte fByte;
- local string szStringNumber;
- local string szStringWord;
- local bool bBoolean;
-
- fByte = 23;
- iInteger = 1001;
- rReal = 123.45;
- szStringNumber = "1001";
- szStringWord = "Word";
- bBoolean = true;
-
- log("*************");
- log("CH10_05LIST Casting numbers to bool " $ Chr(13) $ "");
-
- //#2
- //Casting numbers to bool
- //Number constant assigned to a bool
- //Cast the number - error results with bBoolean = 1;
- bBoolean = bool(1);
- log("1. Bool value of true: " @ bBoolean );
-
- bBoolean = bool(111);
- // bBoolean if assigned a value greater than 1
- log("2. Bool value of a number constant (111): " @ bBoolean );
-
- bBoolean = bool(-12);
- // bBoolean if -12
- log("3. Bool value of a negative number (-12): " @ bBoolean );
- //#3
- //Assign a byte; fByte = 23 a nonzero value
- bBoolean = bool(fByte);
- log("4. Bool value of byte (23):" @ bBoolean );
-
- // bBoolean is true, iInteger = 1001 a nonzero value
- bBoolean = bool(iInteger);
- log("5. Bool value of integer (1001):" @ bBoolean );
-
- //#4
- // bBoolean is true rReal = 123.45 a nonzero value
- bBoolean = bool(rReal);
- log("6. Bool value of float (123.45):" @ bBoolean );
-
- //#5
- // bBoolean is true, "1001" a nonzero value
- bBoolean = bool(szStringNumber);
- log("7. Bool value of string number (1001):" @ bBoolean );
-
- // bBoolean is false, "Hello," as string translates to zero
- bBoolean = bool(szStringWord);
- log("8. Bool value of string - Hello:" @ bBoolean );
-
- // bBoolean is true. The letter has a positive value
- bBoolean = bool('b');
- log("9. Bool value of character "
- $ Chr(39) $ "b" $ Chr(39) @ bBoolean );
-
- bBoolean = bool("b");
- log("10. Bool value of string as letter "
- $ Chr(34) $ "b" $ Chr(34) @ bBoolean );
-
- return 0;
- }
-