Can we have multiple expression in switch

Hi

I am trying to use to mutiple expression in switch
scenario :is i want to send email

if (attachment)
if both TO and BCC present then (send smtp activity & add attachment)
else if only TO mail address is given then (send smtp activity with To & add attachment)
else only Bcc mail address is given then (send smtp activity using Bcc mail address in To field & add attachment)

else (all above steps without attachment)
if both TO and BCC present then (send smtp activity )
else if only TO mail address is given then (send smtp activity with To )
else only Bcc mail address is given then (send smtp activity using Bcc mail address in To field t)

how can i do this with switch activity
i dont want to use nested if or decision bx
any other activity is welcome if flow is smaller

You can use state machine. On transition of each state, you can provide condition. You can have different states for each condition.