黑马程序员技术交流社区

标题: 新手不懂,特向大神提问. [打印本页]

作者: lu598110900    时间: 2016-6-30 15:26
标题: 新手不懂,特向大神提问.
break的使用中说了只能在  switch和循环中使用.
但是在for(int i=0; i<=10; i++){
               if(i%3==0){
                     break;
               }
           }
break出现在IF中是怎么回事呢?
新手不懂,初学者
作者: syinys7    时间: 2016-6-30 21:34
你自己都说了,break只能在switch和循环中使用

for算不算循环?

在if条件句里面写的break不是针对If而是整个for循环,总体的意思就是 如果在0-10中,遇见3和3的倍数就跳出循环
作者: rentianyn    时间: 2016-6-30 22:49
if也在for循环中 break直接跳出for循环
作者: syso信任    时间: 2016-6-30 22:49
看整体,if条件语句也在这个循环体内部.所以在if满足是执行break.就是在循环体内部执行break
作者: 糊图    时间: 2016-6-30 22:54
是的,总得来说它还是在for循环中的,这个你不要太过于钻牛角尖了
作者: lu598110900    时间: 2016-6-30 23:18
糊图 发表于 2016-6-30 22:54
是的,总得来说它还是在for循环中的,这个你不要太过于钻牛角尖了

好的,谢谢




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