if(!c--) {
  〜
}

の可読性は最悪だろ。
こんな馬鹿げた記述を許しておいて、わざわざVBをけなす理由が分からん