{ Do something for RefNo 1 } doesnt help much 🙂
I have an example that I was testing some time ago, and might help you if you modify it to your needs. You dont even need to create all the 50-100 cases but you might need to create lots of conditions.

I had 3 departments, EAST, WEST and SOUTH, choices by radio buttons in sharepoint list. According to what they choose, my flow was sending an email to someone.
if(equals(variables('DEPART'),'EAST'),'xxx@mail.com',if(equals(variables('DEPART'),'WEST'),'xyxy@mail.com','zzzz@mail.com'))
So for EAST flow was sending mail to xxx@mail.com, for WEST flow was sending to xyxy@mail.com and any other choice - sending a mail to zzzz@mail.com.
If you need it for some other actions and not mails, you can compose a condition, this might help you:
https://powerusers.microsoft.com/t5/General-Flow-Discussion/Multiple-Flow-Conditions/m-p/31510#M6985
Lets say you combine a condition for 5-10 choices, continue in the No branch with another condition (obviously, if no condition is fulfilled, the flow will go on No branch). Plus, I think its faster than creating 50 cases with different actions after each.