title: Evaluating multiple If conditions in Robot framework
body: <p>I am trying to evaluate below expression in Robot framework</p>
  
  <blockquote>
    <p>Run Keyword If '${buttondisplayed}' == 'PASS' and '${ReturnedInfo}' == 
       ' PASS', Some Keyword,</p>
    
    <p>else if, '${buttondisplayed}' == 
       'PASS' and '${ReturnedInfo}' == 'FAIL', Some Keyword ,</p>
    
    <p>else if, '${buttondisplayed}' == 'FAIL' and '${ReturnedInfo}' == 'PASS', 
         Some Keyword, </p>
    
    <p>else, Some Keyword</p>
  </blockquote>
  
  <p>Where the value of both ${buttondisplayed} and ${ReturnedInfo} = FAIL.</p>
  
  <p>Based on above condition, else part mentioned, in the end, should be executed however in Log output I am getting the following result</p>
  
  <p>Documentation:<br>
  Runs the given keyword with the given arguments, if the condition is true.
  Start / End / Elapsed:  20170806 11:15:14.448 / 20170806 11:15:14.448 / 00:00:00.000</p>
  
  <p>So basically none of the conditions is executed here.
  Could anyone please indicate what is wrong here in this expression?</p>