I have come across the following code in C#.
if(condition0) statement0; else if(condition1) statement1; else if(condition2) statement2; else if(condition3) state
The construct else if is never mentioned in the C# specification, except in some examples where it is used without explanation. So I do not think it is a special construct, it is just nested if statements.
else if