while loops

When you want to use looping as long as a condition stays true, use the while loop, which is as follows:

a = 10; b = 15 
while a < b 
    # body: process(a) 
    println(a) 
    global a += 1 
end 
# prints on consecutive lines: 10 11 12 13 14 

In the body of the loop, something has to change the value of a so that the initial condition becomes false and the loop ends. If the initial condition is false at the start, the body of the while loop is never executed. The global keyword makes a in the current scope refer to the global variable of that name.

If you need to loop over an array while adding or removing elements from the array, use a while loop, as follows:

arr = [1,2,3,4] 
while !isempty(arr) 
    print(pop!(arr), ", ") 
end 

The preceding code ...

Get Julia 1.0 Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.