# Select case with multiple cases for the same actions

**URL:** <https://forum.xojo.com/t/select-case-with-multiple-cases-for-the-same-actions/15467>\
**Category:** General\
**Created:** [April 3, 2014, 7:35pm UTC](https://forum.xojo.com/t/select-case-with-multiple-cases-for-the-same-actions/15467 "2014-04-03T19:35:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Oliver\_Scott-Brown](https://forum.xojo.com/letter_avatar_proxy/v4/letter/o/8baadc/32.png) [@Oliver\_Scott-Brown](https://forum.xojo.com/u/Oliver_Scott-Brown)\
**Post date:** [April 3, 2014, 7:35pm UTC](https://forum.xojo.com/t/select-case-with-multiple-cases-for-the-same-actions/15467/1 "2014-04-03T19:35:08Z")

</div>

Is it possible to write a select case like this:

```auto
select case value
case 0, 1

case 2

end select
```

But use isa instead. What is the quickest way of going about doing this? Like this

> [@](#):
>
> select case value  
> case isa class1, class2
> 
> case nil
> 
> end select

I could use this and it should work (afaik - but I have wrote this straight into the forum without debugging):

```auto
select case value
case nil

case else
if value isa class1 or value isa class2 then

end if
end select
```

Thanks

---

<div class="post-metadata">

**Author:** ![Thom\_McGrath](https://forum.xojo.com/user_avatar/forum.xojo.com/thom_mcgrath/32/192_2.png) [@Thom\_McGrath](https://forum.xojo.com/u/Thom_McGrath)\
**Post date:** [April 3, 2014, 7:41pm UTC](https://forum.xojo.com/t/select-case-with-multiple-cases-for-the-same-actions/15467/2 "2014-04-03T19:41:39Z")

</div>

case isa class1, isa class2

---

<div class="post-metadata">

**Author:** ![Kem\_Tekinay](https://forum.xojo.com/user_avatar/forum.xojo.com/kem_tekinay/32/154_2.png) [@Kem\_Tekinay](https://forum.xojo.com/u/Kem_Tekinay)\
**Post date:** [April 3, 2014, 8:01pm UTC](https://forum.xojo.com/t/select-case-with-multiple-cases-for-the-same-actions/15467/3 "2014-04-03T20:01:42Z")

</div>

Wow, I had no idea that worked. I learned something new.

You can also using something like this if you need to mix conditions:

```auto
select case True
case value IsA Class1, value IsA Class2
case value IsA Class3, i = 3
case value IsA Class4 Xor i = 5
end select
```

You get the idea.

---

<div class="post-metadata">

**Author:** ![Oliver\_Scott-Brown](https://forum.xojo.com/letter_avatar_proxy/v4/letter/o/8baadc/32.png) [@Oliver\_Scott-Brown](https://forum.xojo.com/u/Oliver_Scott-Brown)\
**Post date:** [April 3, 2014, 8:19pm UTC](https://forum.xojo.com/t/select-case-with-multiple-cases-for-the-same-actions/15467/4 "2014-04-03T20:19:19Z")

</div>

> [@76503:@Thom McGrath](#):
>
> case isa class1, isa class2

Thanks

---

<div class="post-metadata">

**Author:** ![system](https://forum.xojo.com/uploads/default/original/1X/455b4dcc0e61630e9f81940004ddffa49c432a46.png) [@system](https://forum.xojo.com/u/system)\
**Post date:** [October 29, 2020, 5:09pm UTC](https://forum.xojo.com/t/select-case-with-multiple-cases-for-the-same-actions/15467/5 "2020-10-29T17:09:27Z")

</div>


