some refining
[svn/Cll1h/.git] / demos / repeat.c
index b6229e928c4ad2981c4b53fa3f68604311825b39..db3726a31cbeb55d1986a43e50b79b5ca6057fa5 100644 (file)
@@ -9,12 +9,28 @@ program
   print("This is demonstration, that nesting of C<<1 repeat(N) { ... } flow-control macro is completely safe:");
   repeat(i++)
   {
-   echo("Outer loop is supposed to be done twice: ");
+   echo("Outer loop is supposed to be repeated twice: ");
    repeat(i)
    {
     printf("[doing this %d times] ",i);
    } 
+   repeat(0)
+   {
+    printf("[doing this 0 times] ",i);
+   }
+   repeat(-1)
+   {
+    printf("[doing this -1 times] ",i);
+   }
+   repeat(1)
+   {
+    printf("[doing this 1 times] ",i);
+   }
    print("... finished.");
   }
- }
+ } 
+ repeat(--i)
+ {
+  print("Last loop is not nested and it is supposed to be repeated again just twice.");
+ } 
 }
This page took 0.114312 seconds and 4 git commands to generate.