Expected expression missing in If else else if statements
<p>I am <strong>trying to solve my <a href="http://stackoverflow.com/questions/11034544/pause-button-when-pressed-again-to-resume-reloading-view-controllers">other question</a></strong>. So i thought maybe with if else if else statement can solve my problem. </p>

<p>But i think i m missing expected expression in below if else else if statement.</p>

<pre><code>-(void)playpauseAction:(id)sender 
{
    if ([audioPlayer isPlaying]){       
            [sender setImage:[UIImage imageNamed:@"Play Icon.png"] forState:UIControlStateSelected];
        [audioPlayer pause];
        [self pauseTimer];
    } else {
        [sender setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateNormal];
        [audioPlayer play];
        [self resumeTimer];
    }  
    else if
    {
        [audioPlayer play];
        self.timer = [NSTimer scheduledTimerWithTimeInterval:11.0
                                        target:self
                                        selector:@selector(displayviewsAction:)
                                        userInfo:nil
                                        repeats:NO];
    }    
}
</code></pre>

<p>Any idea what i m doing wrong over here.</p>

<p>Thanks.</p>
