因为你设的C是在if语句中设的,是局部变量,在if语句外面没有设,它只在if语句中有效,在外面无效,所以在最后一句console.write("结果为{0}",c);系统找不到C。
你可以试一下把 console.write("结果为{0}",c); 这条语句放在if{}和else{}中,删除外面的这句,就不会报错了。
你把int c = 6这个声明放到if结构外面,你这个提示是因为如果if结构里面的条件不满足else的话根本没办法执行声明的int c =6这个语句,所以才会出现你的问题。
int a=1,b=2,c=0;
if (a>b)
{
c =5;
}
else
{
c=6;
}
console.write("结果为{0}",c);
这是条件编译,我建议你打印出来的书面声明函数,然后使用您在函数表示法。