if while 和 for中的值怎么样在{}外用

while 和 if 和for方法中形成的值,为什么有时候没法在{}外面用,怎么使用if和while里的值

  • if ,while,for 里面使用的值,只要 变量 是在 它们外面定义的,后面的代码都能使用。
int a;

if (xxx) {
     a = 2;
}

// 使用 a

你想要的效果是啥样的,贴出代码看看?

你要了解java 中变量的适用范围,你所说的应该都是局部变量,他只能在声明它的{} 中去使用,如果你想在{} 外使用,那么你需要现在{} 外面定义它

{}是代码块,一个内部定义的值,只能在内部可用,代码块外面定义的值,代码块内也可以用,借助这一特性,可以在括号外面定义一个变量,括号内去给他设置值,那么这个变量在括号外面里面都可以用

没太懂你的意思,有时候if判断不需要带括号也可以的