Hi.

Your if-then would be better served as:



on doThisThing tSender
        if tSender is not “Apple” then set tSwitchApple to true
        else if Sender is not “Peach” then set tSwitchPeach to true
        else if Sender is not “Grape” then set tSwitchGrape to true
end doThisThing


The switch is as follows, but note that you cannot "set" a variable, only a 
property. So though the overall syntax that follows is correct, the handler 
will not compile.



on doThisThing tSender
   switch
      case tSender is not “Apple”
         set tSwitchApple to true
         break
      case tSender is not “Peach”
         set tSwitchApple to true
         break
      case tSender is not “Grape”
         set tSwitchApple to true
         break
   end switch
end doThisThing



In other words, the snippet "set tSwitchApple to true" has to be something like:


set the tSwitchApple of this stack to "true"


or if indeed a variable"


put "true" into tSwitchApple


Craig Newman












on doThisThing tSender
        if tSender is not “Apple” then 
                set
tSwitchApple to true
        end if

        if Sender is not “Peach” then 
                set
tSwitchPeach to true
        end if

        if Sender is not “Grape” then 
                set
tSwitchGrape to true
        end if
end doThisThing





-----Original Message-----
From: Peter Bogdanoff <[email protected]>
To: How to use LiveCode <[email protected]>
Sent: Tue, Aug 4, 2015 5:26 pm
Subject: Control structure with "not"


Is it possible to convert this to a switch control structure, or otherwise
refined somehow? The “not” is what I need, and the setting has to be always
“true”:

on doThisThing tSender
        if tSender is not “Apple” then 
                set
tSwitchApple to true
        end if

        if Sender is not “Peach” then 
                set
tSwitchPeach to true
        end if

        if Sender is not “Grape” then 
                set
tSwitchGrape to true
        end if
end doThisThing

Peter
Bogdanoff
UCLA
_______________________________________________
use-livecode
mailing list
[email protected]
Please visit this url to subscribe,
unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

 

_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to