为什么我跳不出我写的代码中的循环

img

img

img

img


我想要在我现有的代码上进行修改 我不明白 为什么我break 还是跳不出 我的循环

字符串得用equals判断是否相等,不能用==

str = sc.readLine();
if(str.equals("123456"))
{
    ......
    break;
}

看控制台输出,并没有执行到break
16行修改如下:

if("123456".equals(sc.readLine()))
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632