lynxeyedの電音鍵盤

MBDとFPGAと車載で使うデバイスの備忘録

言語道断なコード

Red Hat Linux 7.2使い始めたころからふと気づいてはいましたが、今回のR8Cのプログラムを書いてて疑問が再発しましたf^_^;
アホなプログラムなんですけど…

loop:
while(!(A & 0x80));
if(A == B)A++;
goto loop;
と書いてしまいました。『C言語でgotoを使うのは言語道断じゃー、ボケが!』と言われるのは解るんですけど、何でなのでしょうか??
特にバグの原因とはならない気もするのですが……。