那么,据我了解,do while 循环总是至少运行一次?但如果是这种情况,为什么我们需要在循环之外声明和初始化变量?
以下面的代码为例:
do {
int a = (int) (Math.random() * 13);
int b = (int) (Math.random() * 13);
int c = (int) (Math.random() * 13);
int d = (int) (Math.random() * 13);
}
while (a + b + c + d != 24);
这将引发 a、b、c、d 可能尚未初始化的编译错误。由于我是 java 初学者,我敢肯定这有一个简单的原因,但我似乎找不到它?!
非常感谢您对此的任何帮助。