First index occurrence of the element

in the following code what is the use of return answer in the else block if we can obtain index simply by this condition ->if(arr[si]==data)
then return si

It is used to build the recursion stack till any base condition is reached. To traverse the list

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.