# Named for loops?

**URL:** https://discourse.julialang.org/t/named-for-loops/27564
**Category:** New to Julia
**Created:** [August 15, 2019, 12:50am UTC](https://discourse.julialang.org/t/named-for-loops/27564 "2019-08-15T00:50:14Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![amrods](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amrods/32/2543_2.png) [@amrods](https://discourse.julialang.org/u/amrods)
#### Post date: [August 15, 2019, 12:50am UTC](https://discourse.julialang.org/t/named-for-loops/27564/1 "2019-08-15T00:50:14Z")

</div>

Does Julia have a way of “naming” `for` loops so that one can `break` out of specific loops?

For example, I recently came across this example in Fortran:

```julia
program nestedLoop 
implicit none

integer:: i, j, k
   iloop: do i = 1, 3      
      jloop: do j = 1, 3         
         kloop: do k = 1, 3    
        
             print*, "(i, j, k): ", i, j, k               
         
         if (k==2) then
            exit jloop 
         end if
         
         end do kloop       
      end do jloop  
   end do iloop 
   
end program nestedLoop  

```

which produces

```julia
(i, j, k): 1 1 1
(i, j, k): 1 1 2
(i, j, k): 2 1 1
(i, j, k): 2 1 2
(i, j, k): 3 1 1
(i, j, k): 3 1 2

```

What would be the Julia equivalent?

---

<div class="post-metadata">

### Author: ![c42f](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/c42f/32/52842_2.png) [@c42f](https://discourse.julialang.org/u/c42f)
#### Post date: [August 15, 2019, 1:34am UTC](https://discourse.julialang.org/t/named-for-loops/27564/2 "2019-08-15T01:34:52Z")

</div>

You can use `@goto` and `@label` for this:

```julia
for i=1:3
    for j=1:3
        for k=1:3
            @info "indices" (i, j, k)
            if k == 2
                @goto end_j
            end
        end
    end
    @label end_j
end  

```

(There may eventually be more direct support for this in the language; for example see the old discussion at [https://github.com/JuliaLang/julia/issues/5334](https://github.com/JuliaLang/julia/issues/5334)).

---

<div class="post-metadata">

### Author: ![amrods](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amrods/32/2543_2.png) [@amrods](https://discourse.julialang.org/u/amrods)
#### Post date: [August 15, 2019, 2:27am UTC](https://discourse.julialang.org/t/named-for-loops/27564/3 "2019-08-15T02:27:53Z")

</div>

Oh nice, it has been added to the 1.x milestone!

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [August 15, 2019, 9:23am UTC](https://discourse.julialang.org/t/named-for-loops/27564/4 "2019-08-15T09:23:24Z")

</div>

don’t hold your breath, milestones move frequently 😉
