为什么输入q结束不了循环

新手,输入q一直执行while循环吗图片

if (ch == 'q') break; 这样才能退出循环

是通过判断#从而结束while循环的,continue只是结束本次循环开始下次循环而已

你输入#不会进入循环,非#才会进入循环,如果你输入的是q会打印step1,step2,step3。输入b才会break跳出循环,其他的是continue是跳出本次循环继续下次循环。