首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

return退出函数还是退出循环?解决办法

2012-03-01 
return退出函数还是退出循环?for(i0i 10i++){if(compare(a,b)!TRUE){debug()return}}如果,当i等于0

return退出函数还是退出循环?
for(   i=0;   i <   10;   i   ++   ){
        if(   compare(a,b)   !=   TRUE   ){
                        debug();
                        return;
                }
      }
如果,当i等于0,第一次进入循环时,compare()就不等于TRUE,执行return   的话,return   是退出整个函数,还是退出for循环,还是接着执行i=1继续循环?



[解决办法]
是退出函数

退出本次循环进行下次循环用continue
退出整个循环用break
[解决办法]
退出循环是break
return是退出函数并返回, 如果函数有返回值,可以将返回值返回

热点排行