Conditions¶
Conditions are non-execution nodes that check two items and return a
Boolean
(which is either true
or false
).
You can check to see whether two numbers or strings are:
Equal¶
Start~#1
Equal(5, 5)~#2
Print(#1, #2)~#3
Equal(5, 6)~#4
Print(#3, #4)~#5
Equal("Hello", "Hello")~#6
Print(#5, #6)
$ decision equal.dc
true
false
true
Note
As of the 0.3.0 update, you can also check to see if two booleans are equal:
Start~#1
Equal(true, true)~#2
Print(#1, #2)~#3
Equal(true, false)~#4
Print(#3, #4)
$ decision equal_bool.dc
true
false
Not Equal¶
Start~#1
NotEqual(5, 5)~#2
Print(#1, #2)~#3
NotEqual(5, 6)~#4
Print(#3, #4)~#5
NotEqual("Hello", "Hello")~#6
Print(#5, #6)
$ decision equal.dc
false
true
false
Note
As of the 0.3.0 update, you can also check to see if two booleans are not equal:
Start~#1
Equal(true, true)~#2
Print(#1, #2)~#3
Equal(true, false)~#4
Print(#3, #4)
$ decision equal_bool.dc
false
true
Less Than¶
Start~#1
LessThan(5.6, 12.9)~#2
Print(#1, #2)~#3
LessThan(100, 100)~#4
Print(#3, #4)~#5
LessThan("hello", "help")~#6
Print(#5, #6)
$ decision less_than.dc
true
false
true
Less Than or Equal¶
Start~#1
LessThanOrEqual(5.6, 12.9)~#2
Print(#1, #2)~#3
LessThanOrEqual(100, 100)~#4
Print(#3, #4)~#5
LessThanOrEqual("hello", "help")~#6
Print(#5, #6)
$ decision less_than_or_equal.dc
true
true
true
More Than¶
Start~#1
MoreThan(100, 10)~#2
Print(#1, #2)~#3
MoreThan(6.7, 6.7)~#4
Print(#3, #4)~#5
MoreThan("world", "worlds")~#6
Print(#5, #6)
$ decision more_than.dc
true
false
false
More Than or Equal¶
Start~#1
MoreThanOrEqual(100, 10)~#2
Print(#1, #2)~#3
MoreThanOrEqual(6.7, 6.7)~#4
Print(#3, #4)~#5
MoreThanOrEqual("world", "worlds")~#6
Print(#5, #6)
$ decision more_than_or_equal.dc
true
true
false