java - 无法到达的声明

标签 java loops

我设计了一个循环来验证用户对问题的输入,在我添加它之前它工作正常;

        if (userInput.charAt(0) > NUMCOLS && userInput.charAt(0) < 0);
        {
            System.out.println("Error, " + userInput + " is an invalid move.");
            continue;
        }

在此之前

        if (userInput.charAt(2) !='-')
        {
            System.out.println("Error, " + userInput + " is an invalid move.");
            continue;
        }

现在,每当我尝试编译时,都会收到一条错误,指出这是一个无法访问的语句,是什么原因导致的?

最佳答案

有一个虚假的“;”在添加的代码的第一行中,使第一个 continue; 始终执行!

关于java - 无法到达的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2384603/

相关文章:

java - 为什么亚马逊 ec2 的性能会下降很多?

java - 将 javafx 中的表格上传到 Excel 工作表

java - Android Java GoogleMap 如何判断 AVD 中正在运行哪个 Activity

javascript - 如何用先前计算的变量替换变量的值

Java '.class' 预期错误

java - war文件如何在docker容器的tomcat中创建目录

java - 具有基于 java 的配置的 Spring Batch 的可跳过异常类

matlab - MATLAB 中的矢量化简介 - 有什么好的教程吗?

excel - 如何在 Excel 中使用 VBA 遍历所有列

java - 输入空行时退出java程序