Difference between revisions of "Z^3 Language Documentation"
Jump to navigation
Jump to search
| Line 75: | Line 75: | ||
3√81 | 3√81 | ||
</pre> | </pre> | ||
| + | |||
| + | |||
| + | ==Logical Statements== | ||
| + | |||
| + | ===If Statements=== | ||
| + | |||
| + | ===Switch Statements=== | ||
| + | <pre> | ||
| + | a=3; | ||
| + | (a<0)::{"whatever"}, | ||
| + | { | ||
| + | !(a>4):: | ||
| + | {"whateverelse"}, | ||
| + | {"whateverelseleft"} | ||
| + | } | ||
| + | |||
| + | (a>4):: | ||
| + | {"whateverelse"}, | ||
| + | {"whateverelseleft"} | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | |||
| + | |||
| + | ==Loops== | ||
Revision as of 12:54, 23 June 2016
Operators
@: Function Apply Operator
1..100@SIN
~: Transpose Operator
[[[1..10]~]~]~
↑ and ↓: Ascending and Descending Operator
MAGICSQUARE(5)! (1..100)↓ (1..100)↑
⧓,⧒,⧒ and ⋈: Between Operators
a=-1; ⧓(1,a,30) a=29; ⧓(1,a,30) //between g a=31; ⧒(1,a,30) //xlbetween g a=30; ⧒(1,a,30) //xlbetween g ⧒(1,2,30) // xlb g ⧒(1,1,30) a=29; ⋈(1,-1..31,30); ⧓(1,-1..5,4); [ ⧓(1,1,30), ⧓(1,0,30), ⧓(1,10,30), ⧓(1,31,30), ⧑(1,29,30), ⧑(1,30,30), ⧑(1,1,30), ⧑(1,30,30), ⋈(1,1,30), ⋈(1,3,30) ]
√: Square Root, Cube Root, Fourth Root and Nth Root Operators
√(3+34) ∛(27.01) √√64 ROOTNTH(1..10,4) // root is first parameter NTHROOT(1..10,4) // root is second parameter NTHROOT(1..100,2) NTHROOT(1..100,4) ROOTNTH(1..100,2) ROOTNTH(1..100,4) 3√81
Logical Statements
If Statements
Switch Statements
a=3;
(a<0)::{"whatever"},
{
!(a>4)::
{"whateverelse"},
{"whateverelseleft"}
}
(a>4)::
{"whateverelse"},
{"whateverelseleft"}