为什么这里c的值输出不了

img


为什么这里c的值输出不了? (补充字数)hduggrhhrrfdgjhffgjfs

程序报错了。变量c和d都是if和else代码块的局部变量,最后的输出语句不认识这些局部变量的
在定义a,b的地方再定义一个int max,然后将c和d都改成max,输出的时候输出max值

你这个c的作用域只在这个括号之内呀,要想输出,可以在最上边申明 int c=0;
下边 if(a<b) {
c=3;
}

img

你可以先定义一个变量,例如 int c=0。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^