官术网_书友最值得收藏!

The break statement

Sometimes, it is convenient to stop the loop repetition inside the loop when a certain condition is reached. This can be done with the break statement, which is as follows:

a = 10; b = 150 
while a < b 
    # process(a) 
    println(a) 
    global a += 1 
    if a >= 50        
break
end end

This prints out the numbers 10 to 49, and then exits the loop when break is encountered. The following is an idiom that is often used; how to search for a given element in an array, and stop when we have found it:

arr = rand(1:10, 10) 
println(arr) 
# get the index of search in an array arr: 
searched = 4 
for (ix, curr) in enumerate(arr) 
  if curr == searched 
    println("The searched element $searched occurs on index $ix") 
    break 
  end 
end 

A possible output might be as follows:

[8,4,3,6,3,5,4,4,6,6] 
The searched element 4 occurs on index 2 

The break statement can be used in for loops as well as in while loops. It is, of course, mandatory in a while true...end loop.

主站蜘蛛池模板: 文登市| 微山县| 鄂州市| 成安县| 加查县| 工布江达县| 正定县| 金阳县| 桐城市| 同德县| 南昌市| 天津市| 宁津县| 晋宁县| 左权县| 大余县| 永靖县| 嵊泗县| 西林县| 玛纳斯县| 虞城县| 梧州市| 长春市| 麻阳| 屯昌县| 涿鹿县| 晋州市| 韶山市| 临泉县| 登封市| 嘉义市| 乌恰县| 满城县| 阿坝县| 香港 | 涟水县| 全南县| 琼海市| 马龙县| 兴宁市| 铁力市|