黑马程序员技术交流社区

标题: while死循环里面如果用switch语句怎么结束死循环呢 [打印本页]

作者: 小杰FAITH    时间: 2015-10-25 23:22
标题: while死循环里面如果用switch语句怎么结束死循环呢
int a = sc.nextInt();
               
                while (true) {
                        switch (a) {
                        case 1:       
                                        r.setKuan(x);
                                        r.setChang(y);
                                        r.mianJi();
                                        r.show1();                       
                                break;
                               
                        case 2:       
                                        r.setKuan(x);
                                        r.setChang(y);
                                        r.zhouChang();
                                        r.show2();
                                break;
                        case 3:
                                        r.cheng99(x,y);
                                break;

                        }
作者: sharplance    时间: 2015-10-26 11:05
可以在 while 前加上标识,比如 q:while (true),然后把 break; 换成 break q; 应该能够跳出循环。
作者: kunsongjack    时间: 2015-10-26 11:16
有必要在外面加个外死循环吗
作者: lixp    时间: 2015-10-27 19:24
你完全可以用输入的a满足某些条件来作为循环条件啊
作者: 萧刹520    时间: 2015-10-28 21:13
一楼说的对,加标记就可以
作者: NUMONE    时间: 2015-10-28 21:16
可以换个更好的逻辑么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2