首页 > 解决方案 > 当 for 循环出现无法访问时,有没有办法修复代码?

问题描述

我下面的代码中是否有明显的语法错误,因为它说 for 循环中的所有代码都无法访问?

   if(!(varName.charAt(0)=='_'||(varName.charAt(0)>='A'&& varName.charAt(0)<='Z')||(varName.charAt(0)>='a'&& varName.charAt(0)<='z'))) {

 }return u;
for(int i = 0; i<varName.length(); i++) {
 if(!(varName.charAt(i)=='_'||(varName.charAt(i)>='A'&& varName.charAt(i)<='Z')||(varName.charAt(i)>='a'&& varName.charAt(i)<='z')||(varName.charAt(i)>='0'&& varName.charAt(i)<='9'))) {

 return u;
}else return true;

}}

标签: java

解决方案


这是因为您return u;在 if 块之后放置了语句,使得以下行无法访问。


推荐阅读