Difference between revisions of "FALSE"

From Second Life Wiki
Jump to navigation Jump to search
m (some readability improvements)
m (<lsl> tag to <source>)
 
(2 intermediate revisions by 2 users not shown)
Line 2: Line 2:
|name=FALSE
|name=FALSE
|type=integer
|type=integer
|subtype=boolean
|value=0
|value=0
|desc=Constant used to define the FALSE value in conditional structures or variables/constants in general. Usually it's used because it is more readable, indicating a [[Boolean|boolean]] value instead a [[Integer|integer]] value (0).
|desc=Constant used to define the FALSE value in conditional structures or variables/constants in general. Usually it's used because it is more readable, indicating a [[Boolean|boolean]] value instead a [[Integer|integer]] value (0).
|examples=
|examples=
<lsl>
<source lang="lsl2">
integer is_owner(key inputKey)
integer is_owner(key inputKey)
{
{
    key owner = llGetOwner();
     if (inputKey == llGetOwner() )
 
     if (inputKey == owner)
         return TRUE;
         return TRUE;
//  else
//  else
Line 21: Line 20:
     {
     {
         key id = llDetectedKey(0);
         key id = llDetectedKey(0);
        // PUBLIC_CHANNEL has the integer value 0


         if ( is_owner(id) )
         if ( is_owner(id) )
             llSay(PUBLIC_CHANNEL, "Hello, you're my owner!");
             llSay(0, "Hello, you're my owner!");
         else
         else
             llSay(PUBLIC_CHANNEL, "Hello, you're not my owner!");
             llSay(0, "Hello, you're not my owner!");
     }
     }
}
}
</lsl>
</source>
<lsl>
<source lang="lsl2">
say_whether_true_or_false(integer inputInteger)
{
    string outputString = "FALSE";
 
    if (inputInteger)
//  {
        outputString = "TRUE";
//  }
//  else
//  {
//      we don't need to change the output string anymore
//      because the default was "FALSE"
//  }
 
//  PUBLIC_CHANNEL has the integer value 0
    llSay(PUBLIC_CHANNEL, "/me [" + llGetScriptName()
        + "]: Boolean has the value '" + outputString + "'.");
}
 
default
default
{
{
     state_entry()
     state_entry()
     {
     {
         integer boolean = TRUE;
         integer q = TRUE;
 
         if(q)
         if(boolean)
         {
         {
             say_whether_true_or_false(boolean);
             llSay(0, "TRUE");
             boolean = FALSE;
             q = FALSE;
 
             if(!q)
             if(!boolean)//  if FALSE (not TRUE)
             {
             {
                 say_whether_true_or_false(boolean);
                 llSay(0, "FALSE");
                 boolean = TRUE;
                 q = TRUE;
                if(!q)
                    llSay(0, "Won't say this.");


                if(!boolean)//  if FALSE (not TRUE)
//              {
                    say_whether_true_or_false(boolean);
//              }
                 else
                 else
                 {
                 {
                     say_whether_true_or_false(boolean);
                     llSay(0, "TRUE");
                     boolean = FALSE;
                     q = FALSE;
                    if(q)
                        llSay(0, "Won't say this.");


                    if(boolean)
//                  {
                        say_whether_true_or_false(boolean);
//                  }
                     else
                     else
//                  {
                         llSay(0, "FALSE");
                         say_whether_true_or_false(boolean);
//                  }
                 }
                 }
             }
             }
             else
             else
//          {
                 llSay(0, "Won't say this.");
                 say_whether_true_or_false(boolean);
//          }
         }
         }
         else
         else
//      {
             llSay(0, "Won't say this.");
             say_whether_true_or_false(boolean);
//      }
     }
     }
}
}
</lsl>
</source>
|constants={{LSL ConstRow|TRUE}}
|constants={{LSL ConstRow|TRUE}}
|functions=
|functions=

Latest revision as of 15:36, 23 January 2015

Description

Constant: integer FALSE = 0;

The boolean integer constant FALSE has the value 0

Constant used to define the FALSE value in conditional structures or variables/constants in general. Usually it's used because it is more readable, indicating a boolean value instead a integer value (0).

Related Articles

Constants

•  TRUE

Articles

•  boolean

Examples

integer is_owner(key inputKey)
{
    if (inputKey == llGetOwner() )
        return TRUE;
//  else
        return FALSE;
}

default
{
    touch_start(integer num_detected)
    {
        key id = llDetectedKey(0);

        if ( is_owner(id) )
            llSay(0, "Hello, you're my owner!");
        else
            llSay(0, "Hello, you're not my owner!");
    }
}
default
{
    state_entry()
    {
        integer q = TRUE;
        if(q)
        {
            llSay(0, "TRUE");
            q = FALSE;
            if(!q)
            {
                llSay(0, "FALSE");
                q = TRUE;
                if(!q)
                    llSay(0, "Won't say this.");

                else
                {
                    llSay(0, "TRUE");
                    q = FALSE;
                    if(q)
                        llSay(0, "Won't say this.");

                    else
                        llSay(0, "FALSE");
                }
            }
            else
                llSay(0, "Won't say this.");
        }
        else
            llSay(0, "Won't say this.");
    }
}

Deep Notes

Search JIRA for related Issues

Signature

integer FALSE = 0;