# Why 'else + condition' does not work but is not returning an error

**URL:** <https://discourse.julialang.org/t/why-else-condition-does-not-work-but-is-not-returning-an-error/86185>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [August 23, 2022, 11:02am UTC](https://discourse.julialang.org/t/why-else-condition-does-not-work-but-is-not-returning-an-error/86185 "2022-08-23T11:02:51Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![aTrotier](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/atrotier/32/32165_2.png) [@aTrotier](https://discourse.julialang.org/u/aTrotier)\
**Post date:** [August 23, 2022, 11:02am UTC](https://discourse.julialang.org/t/why-else-condition-does-not-work-but-is-not-returning-an-error/86185/1 "2022-08-23T11:02:51Z")

</div>

Hi,

Is there a reason I didn’t get en error when I put a condition after an else ? (which is not taken into account)

```julia
a = true
b = false

if a
   @info "1"
else b
   @info "2"
end

```

Thanks

---

<div class="post-metadata">

**Author:** ![kevbonham](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kevbonham/32/216165_2.png) [@kevbonham](https://discourse.julialang.org/u/kevbonham)\
**Post date:** [August 23, 2022, 11:07am UTC](https://discourse.julialang.org/t/why-else-condition-does-not-work-but-is-not-returning-an-error/86185/2 "2022-08-23T11:07:11Z")

</div>

Because `else` is reserved for “all other conditionals are false”. You want `elseif`: [Control Flow · The Julia Language](https://docs.julialang.org/en/v1/manual/control-flow/#man-conditional-evaluation)

---

<div class="post-metadata">

**Author:** ![aTrotier](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/atrotier/32/32165_2.png) [@aTrotier](https://discourse.julialang.org/u/aTrotier)\
**Post date:** [August 23, 2022, 11:21am UTC](https://discourse.julialang.org/t/why-else-condition-does-not-work-but-is-not-returning-an-error/86185/3 "2022-08-23T11:21:13Z")

</div>

I know but it feels to me that we should get an error when adding a condition after a `else` ?

---

<div class="post-metadata">

**Author:** ![kevbonham](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kevbonham/32/216165_2.png) [@kevbonham](https://discourse.julialang.org/u/kevbonham)\
**Post date:** [August 23, 2022, 11:25am UTC](https://discourse.julialang.org/t/why-else-condition-does-not-work-but-is-not-returning-an-error/86185/4 "2022-08-23T11:25:19Z")

</div>

Oh, I see. The reason is because what you wrote is

```julia
a = true
b = false

if a
   @info "1"
else 
    b
   @info "2"
end

```

The new line after else is optional.

---

<div class="post-metadata">

**Author:** ![aTrotier](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/atrotier/32/32165_2.png) [@aTrotier](https://discourse.julialang.org/u/aTrotier)\
**Post date:** [August 23, 2022, 11:28am UTC](https://discourse.julialang.org/t/why-else-condition-does-not-work-but-is-not-returning-an-error/86185/5 "2022-08-23T11:28:15Z")

</div>

Ah thanks 🙂
