java - 当 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;
}}
解决方案
这是因为您return u;
在 if 块之后放置了语句,使得以下行无法访问。
推荐阅读
- javascript - 使用 vue 指令访问自定义事件对象
- android - 如何以编程方式知道 Android P 上是否启用了 MobileData?
- python - 打印一个随机的 unicode 字符(不使用 exec)
- javascript - 我可以只使用 Javascript 而不使用我的个人 API 密钥和用户 ID 来使用 Gmail 的 API 吗?
- python - 使用 plt.imshow 实现更快的刷新率
- java - Spring Bean Overriding 在 JpaAuditingRegistrar 中引发错误
- javascript - 添加基于 CSS 样式的事件监听器?
- python - Blender 模态运算符无法插入关键帧和移动对象
- ios - 在特定的 TabBar 中打开 URL
- docker - 制作一个依赖容器并将其卷安装在其他容器上