黑马程序员技术交流社区

标题: break跳出循环的问题 [打印本页]

作者: 别弄那些没的    时间: 2015-8-30 23:21
标题: break跳出循环的问题
for (int i=2; i<=num;i++ )
                {
                        while (num !=i)
                        {
                                if (num % i == 0)
                                {
                                        System.out.print(i);
                                        num = num/i;
                                       
                                        System.out.print("*");

                                }
                                else
                                {
                                        break;
                                }
                        }
        }



当执行到break语句时,它是直接跳出当前的while循环,然后执行上层的for循环么?
作者: 寰宇天侠    时间: 2015-8-30 23:40
应该是吧,如果想跳出for,要标记然后break
作者: 牛小爽    时间: 2015-8-31 00:17
跳出while循环,进行下一个for循环
作者: XLX    时间: 2015-8-31 23:08
break是打在else{}里面,应该是跳出了else,然后由程式在执行下个for的判断,当然这也就跳出了while。
作者: 云沾衣。    时间: 2015-8-31 23:12
完全正确。。。




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