java 的do while 不是先做再判断吗? 为什么提示找不到符号~

java 的do while 不是先做再判断吗? 为什么提示找不到符号~

有效域的问题。因为你的firstside、secondside、thirdside是局部变量,他的有效范围只在do的那个花括号里面有效,而while里的判断条件已经超出了do的花括号了,所以无法找到。你可以在do的花括号外先声明好这三个变量然后再使用。

因为你的firstside和secondside定义成局部变量了,所以报这个错;你应该把这两个变量定义到do的外面,定义成全局变量,比如放到scanner之后;就可以解决你的问题了;

请采纳

将变量定义放到 “do{”这行的上面。

do {先执行}while(后判断)