added while in a while with some continue tests

main
Øyvind Skaaden 2022-04-23 23:07:38 +02:00
parent 75c8e5dc68
commit 958dfe51fd
1 changed files with 39 additions and 13 deletions

View File

@ -5,8 +5,10 @@ func while_test ()
begin begin
var a, b var a, b
a := 20 a := 20
b := test_while() b := test_while()
print "Loops done in test_while:", b
print a print a
@ -29,29 +31,53 @@ end
func test_while() func test_while()
begin begin
var n, m var n, m, loops_done
n := 4 m := 10
m := 21 n := 5
while n > 0 do loops_done := 0
while m > 0 do
begin begin
n -= 1
if n = 2 then if m = 7 then
continue
while m > 0 do
begin begin
m -= 1 m -= 1
print "Skipping loop 7"
continue
end
n := 5
while n > 0 do
begin
if m = 10 then if n = 3 then
begin
n -= 1
print "-------Skip 3 in inner loop"
continue continue
end
print n, m
loops_done += 1
print "loop:", loops_done, "Values:", m, n
n -= 1
end end
if m = 5 then
begin
m -= 1
print "<<<<<<Skip after exit of inner while"
continue
end
print "######## Loop", m, "done"
m -= 1
end end
return 0 return loops_done
end end