if-elseで1文なんだね

C言語

#include <stdio.h>

int main()
{
  int n = 2;
  while (n)
    if (n-- > 1) printf("a");
    else printf("b");
  printf("c");
  return 0;
}

JavaScript

var n = 2;
while (n)
  if (n-- > 1) console.log("a");
  else console.log("b");
console.log("c");

php

<?php
$n = 2;
while ($n)
  if ($n-- > 1) print "a";
  else print "b";
print "c";
?>

結果

全部abcって出ます。
if-elseが1文だとするとelse ifも納得できます。以下のリンクの「説明」というところで書いてありました。