if结构里的变量要怎么被结构外的变量使用,新手求助!
假设这样。inta=1,b=2;if(a>b){intc=5;}else{intc=6;}console.write("结果为{0}",c);大概就是这样的,,他老是提示...
假设这样。
int a=1,b=2;
if (a>b)
{
int c =5;
}
else
{
int c=6;
}
console.write("结果为{0}",c);
大概就是这样的,,他老是提示上下文没有c。。。是什么意思。。 展开
int a=1,b=2;
if (a>b)
{
int c =5;
}
else
{
int c=6;
}
console.write("结果为{0}",c);
大概就是这样的,,他老是提示上下文没有c。。。是什么意思。。 展开
推荐于2018-04-10
展开全部
因为你设的C是在if语句中设的,是局部变量,在if语句外面没有设,它只在if语句中有效,在外面无效,所以在最后一句console.write("结果为{0}",c);系统找不到C。
你可以试一下把 console.write("结果为{0}",c); 这条语句放在if{}和else{}中,删除外面的这句,就不会报错了。
你可以试一下把 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);
if (a>b)
{
c =5;
}
else
{
c=6;
}
console.write("结果为{0}",c);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-21
展开全部
这是条件编译,我建议你打印出来的书面声明函数,然后使用您在函数表示法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询