# Two Logic Functions in an Expression?

**URL:** <https://forum.inductiveautomation.com/t/two-logic-functions-in-an-expression/10347>\
**Category:** Ignition\
**Created:** [August 14, 2015, 5:06pm UTC](https://forum.inductiveautomation.com/t/two-logic-functions-in-an-expression/10347 "2015-08-14T17:06:24Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![qversa](https://avatars.discourse-cdn.com/v4/letter/q/35a633/32.png) [@qversa](https://forum.inductiveautomation.com/u/qversa)\
**Post date:** [August 14, 2015, 5:06pm UTC](https://forum.inductiveautomation.com/t/two-logic-functions-in-an-expression/10347/1 "2015-08-14T17:06:24Z")

</div>

Hi, is it possible to have two Logic Functions, such as a ‘switch’ and an ‘if’ statement in a single Expression? I’m assuming not since I can’t get it to work but maybe I’m just doing something wrong?

---

<div class="post-metadata">

**Author:** ![nmudge](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nmudge/32/3394_2.png) [@nmudge](https://forum.inductiveautomation.com/u/nmudge)\
**Post date:** [August 14, 2015, 7:17pm UTC](https://forum.inductiveautomation.com/t/two-logic-functions-in-an-expression/10347/2 "2015-08-14T19:17:27Z")

</div>

It is possible. For example:`if(1=1,
	if(2=2,"yep","nope"), 
	"nope")`Switch and if can be nested in each other as well. For example:`if(1=1,
	switch("mm","mm","dd",if(5=4,"is mm","not mm"),"is dd","default"), 
	"nope")`Best,

---

<div class="post-metadata">

**Author:** ![qversa](https://avatars.discourse-cdn.com/v4/letter/q/35a633/32.png) [@qversa](https://forum.inductiveautomation.com/u/qversa)\
**Post date:** [August 14, 2015, 7:27pm UTC](https://forum.inductiveautomation.com/t/two-logic-functions-in-an-expression/10347/3 "2015-08-14T19:27:48Z")

</div>

Great, thanks!
