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