break和return有什么区别?不同程序用return返回到哪里?
Break和return有什么区别?
另外比如:
main()
{
……;
return;
……;
}
这时return返回哪里?main的一开头吗?
如果:
main()
{
……
abc();
def();
……
}
abc()
{
……
return;
……
}这时return返回哪里?是直接执行def()吗?
break呢?continue呢?
main()
{
……;
return; //这个时候return返回 直接main函数结束 不执行以后代码
……;
}
如果:
main()
{
……
abc(); <-----------| //此时abc已经执行完毕 该执行下面的语句
def();
……
}
abc()
{
……
return;//到上面箭头指向的位置
……
}
return 函数执行完毕 返回这个值
break 跳出一个循环体 比如 while(1){break;} while只进入一个
continue 继续执行下一次循环体
while(1)
{
continue;
cout<<"ABC"<<endl;
}
这个时候 while循环会是死循环 但不会输出 ABC
因为每当 continue的时候 就又跳到while()了
{
……;
return; //这个时候return返回 直接main函数结束 不执行以后代码
……;
}
如果:
main()
{
……
abc(); <-----------| //此时abc已经执行完毕 该执行下面的语句
def();
……
}
abc()
{
……
return;//到上面箭头指向的位置
……
}
return 函数执行完毕 返回这个值
break 跳出一个循环体 比如 while(1){break;} while只进入一个
continue 继续执行下一次循环体
while(1)
{
continue;
cout<<"ABC"<<endl;
}
这个时候 while循环会是死循环 但不会输出 ABC
因为每当 continue的时候 就又跳到while()了
温馨提示:答案为网友推荐,仅供参考
第1个回答 2008-03-23
return 即返回某值,返回都是返回给当前的函数,当执行该函数将会返回该值。
break即中断函数。
continue ,当前面的条件满足时跳过本轮循环,去执行下一轮循环。
break即中断函数。
continue ,当前面的条件满足时跳过本轮循环,去执行下一轮循环。