打破; 线无法到达

Rea*_*n B 1 java while-loop unreachable-code

String userAge;

    while(true){
        System.out.println("Enter user Age");
        userAge = scInput.nextLine();
            if(tryParseInt(userAge)){
             return userInfo[row][1] = userAge;
             break;
            }else{
                System.out.println("Please Enter an integer.");
                }
    }
Run Code Online (Sandbox Code Playgroud)

初学者,名字是里根.

我的问题是我的代码因为"break;"而无法编译.它说这是一个无法访问的代码.我觉得我在这里做错了,我几乎可以肯定它与变量类型有关..不知道怎么做.这是一种要求用户年龄的方法.

我的目标是通过我的tryParseInt()方法传递一个字符串来测试并确保输入数据是一个整数,但保留它作为字符串类型变量.

我正在创建一个多维String数组来存储用户的数据.就是名字; 年龄; 地点.

Ani*_*nge 10

break语句return无法访问后的语句,因为函数在break语句到达之前退出.删除break;并且您的代码应该编译.