aboutsummaryrefslogtreecommitdiff
path: root/tests/conditions.amal
diff options
context:
space:
mode:
Diffstat (limited to 'tests/conditions.amal')
-rw-r--r--tests/conditions.amal16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/conditions.amal b/tests/conditions.amal
new file mode 100644
index 0000000..89ded06
--- /dev/null
+++ b/tests/conditions.amal
@@ -0,0 +1,16 @@
+extern const printf: fn(fmt: &c_char, ...) c_int;
+
+const main = fn {
+ var value = 23 + 50;
+ if value == 0
+ printf("zero!\n");
+ else if value < 23
+ printf("less!\n");
+ else
+ printf("more!\n");
+
+ while value > 0 {
+ printf("value: %d\n", value);
+ value = value - 1;
+ }
+} \ No newline at end of file