summaryrefslogtreecommitdiff
path: root/src/3rdparty/squirrel/samples/flow.nut
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/squirrel/samples/flow.nut')
-rw-r--r--src/3rdparty/squirrel/samples/flow.nut33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/3rdparty/squirrel/samples/flow.nut b/src/3rdparty/squirrel/samples/flow.nut
new file mode 100644
index 000000000..1cd7cfcf4
--- /dev/null
+++ b/src/3rdparty/squirrel/samples/flow.nut
@@ -0,0 +1,33 @@
+function min(x,y)
+ return x<y?x:y;
+
+function max(x,y)
+ return x>y?x:y;
+
+if(min(100,200)>max(50,20))
+ print("I'm useless statement just to show up the if/else\n");
+else
+ print("squirrel!!\n");
+
+print("\n")
+
+function typy(obj)
+{
+ switch(typeof obj)
+ {
+ case "integer":
+ case "float":
+ return "is a number";
+ case "table":
+ case "array":
+ return "is a container";
+ default:
+ return "is other stuff"
+ }
+}
+
+local a=1,b={},c=function(a,b){return a+b;}
+
+print("a "+typy(a)+"\n");
+print("b "+typy(b)+"\n");
+print("c "+typy(c)+"\n");