コンパイルすると『breakの位置が誤っている』『elseの位置が誤っている』となるのは何故?
C言語初心者です。
テキストを真似たつもりで自作してみましたが、コンパイルすると下記のようにエラーが出ます。
エラー E2030 hello.cpp 11: break の位置が誤っている(関数 main() )
エラー E2054 hello.cpp 12: else の位置が誤っている(関数 main() )
エラー E2030 hello.cpp 14: break の位置が誤っている(関数 main() )
特に問題はないように思うのですが。何故でしょうか?
解説宜しくお願いします。
#include <stdio.h>
int main(void)
{
int a;
a = getchar();
if(a == 9)
printf("入力値は%dです。\n",a);
break;
else
printf("入力値は9ではなく %dです。\n",a);
break;
}
お礼
このサイトは私も見たことがあります! 早速ありがとうございます。