if ( year % 4 == 0 )
int i = 0;
else
int j = 0;
Run Code Online (Sandbox Code Playgroud)
由于这行代码而在eclipse中出现的语法错误是:
我不知道为什么会这样.
从我观察到的情况来看,我认为在if else构造体中放置一个int声明正在实现它.
如果我在代码中更早地声明i和j并运行程序,则错误消失如下:
int i; int j;
if ( year % 4 == 0 )
i = 0;
else
j = 0;
Run Code Online (Sandbox Code Playgroud)
在这种情况下没有语法错误.为什么?