肥川川 2019-08-01 21:18 采纳率: 33.3%
浏览 447
已采纳

Java要怎么才能返回判断开始的地方呢?

图片说明

(qwq)百度了一下都没有类似的问题和答案,我试着创建了一个对象来调用判断用的choice方法,然后返回那个对象,但是仍然不能进行第二次判断,请问要怎么做才可以呢?
我太菜了,请大哥们嘴下留情

后面我将代码修改成了这样
图片说明

结果输入暗号和名字以外的内容后会一直循环输出
System.out.println("抱歉这位阁下,在这里麻烦您遵守一下我的规则吧?(微笑)");
这个命令,是为什么呢

(:зゝ∠) 懂了我这个臭弟弟把Scanner放到循环外了,导致不能输入第二次判断的decide,循环时decide的值仍然是第一次输入的值,难怪会一直输出报错信息

  • 写回答

5条回答 默认 最新

  • CCCCCCCYYY_ 2019-08-02 09:22
    关注

    外面套一个循环while,新定义一个变量Boolean flag = true用来判断是否要继续返回的循环开始的地方,比如这样

    Boolean flag = true;
    while(flag){
        if(){
            flag = false; //成功即不继续循环
        }else if(){
        }else{
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?