程序报错了。变量c和d都是if和else代码块的局部变量,最后的输出语句不认识这些局部变量的在定义a,b的地方再定义一个int max,然后将c和d都改成max,输出的时候输出max值
你这个c的作用域只在这个括号之内呀,要想输出,可以在最上边申明 int c=0;下边 if(a<b) { c=3; }
你可以先定义一个变量,例如 int c=0。