Skip to main content

Boolean & Conditional Logic Functions

This page outlines boolean and conditional logic operations you can perform in NetScript.

if..then..else

This function defines a sequence of conditional statements. The result is defined by the first true conditional. The else value is optional, and the default result is null.

Function: if condition1 then result1 [else if condition2 then result2...] [else resultN] end

Data Type: input type

Example:

if 'test' == 'test' then true else if 'test2' == 'test2' then true else false end

if “test” == “test1” then “test1 success” else if “test2” == “test2” then “test 2 success” end

Result:

true

test 2 success

not (bool1)

This function returns the boolean negation of bool1.

Function: not (bool1)

Data Type: boolean

Example:

not ('a' == 'b')

not ('a' != 'b')

Result:

true

false

bool1 or bool2

This function returns whether bool1 or bool2 is true.

Function: bool1 or bool2

Data Type: boolean

Example:

'a' != 'b' or 'a' == 'b'

'a' == 'b' or 'a' == 'b'

Result:

true

false

bool1 and bool2

This function returns whether bool1 and bool2 is true.

Function: bool1 and bool2

Data Type: boolean

Example:

'a' == 'a' and 'b' == 'b'

'a' != 'b' and 'a' == 'b'

Result:

true

false

input1 == input2

This function returns whether input1 and input2 are equal.

Function: input1 == input2

Data Type: boolean

Example:

'snow' == 'snow'

'snow' == 'food'

Result:

true

false

input1 != input2

This function returns whether input1 and input2 are unequal.

Function: input1 != input2

Data Type: boolean

Example:

'snow' != 'food'

'snow' != 'snow'

Result:

true

false

input1 < input2

This function returns whether the value of input1 is less than input2.

Function: input1 < input2

Data Type: boolean

Example:

57 < 65

65 < 57

Result:

true

false

input1 > input2

This function returns whether the value of input1 is greater than input2.

Function: input1 > input2

Data Type: boolean

Example:

52 > 43

43 > 52

Result:

true

false

input1 <= input2

This function returns whether the value of input1 is less than or equal to input2.

Function: input1 <= input2

Data Type: boolean

Example:

18 <= 19

19 <= 18

Result:

true

false

input1 >= input2

This function returns whether the value of input1 is greater than or equal to input2.

Function: input1 >= input2

Data Type: boolean

Example:

74 >= 23

23 >= 74

Result:

true

false

in

This function returns whether string1 is a substring of string2 or not.

Function: string1 in string2

Data Type: boolean

Example:

'net' in 'netspring'

Result:

true

contains

This function returns whether string2 is a substring of string1.

Function: string1 contains string2

Data Type: boolean

Example:

'net' in 'netspring'

Result:

false

is_null(input)

This function returns whether the input is null. The input can be any value.

Function: is_null(input) or isnull(input)

Data Type: boolean

Example:

is_null(null)

is_null(6)

Result:

true

false

anything in all_values

This function returns whether the value <anything> is found in the collection all_values .

Function: <anything> in all_values

Data Type: boolean

Example:

1 in ["1","2","3","4"]

0 in ["1","2","3","4"]

Result:

true

false

anything == all_values

This function returns whether two collections contain the same values and in the same order.

Function: <anything> == all_values

Data Type: boolean

Example:

["1", "2", "3", "4"] == ["1", "2", "3", "4"]

["0"] == ["1", "2", "3", "4"]

Result:

true

false