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是退出函数并返回, 如果函数有返回值,可以将返回值返回