有啊,elseif是错误的,else if才是对的,如果中间没有空格的话,系统无法识别,就会认定这是一个命令。
c语言没有elseif,只有elseif(){}else{}你说的elseif像是vb的,c应该这样。if(){}else{ if()}另外c中,if()默认只带一条语句,else也一样。如果是多条的话应该用{}括起来。如if()a();b();实际上是if(){a();}b();
看编译器支持,没啥区别