C++里if语句的return 什么作用

来源:互联网 发布:写作神器软件 编辑:程序博客网 时间:2024/04/30 12:10

谁让自己基础差呢,突然想到这个问题,写了个小测试例子:

#include <iostream>
using namespace std;
void test(int x);


int main() {


int a;
cout<<"Input a num"<<endl;
cin>>a;
cout<<a<<"Just input"<<endl;
test(a);
 cout<<"OK"<<endl;
return 0;
}
void test(int x)
{
if(x>100){
cout<<"大于100"<<endl;
return;
}
else
{
cout<<"不大于100"<<endl;
return ;


}
cout<<"test"<<endl;
}

运行结果:

Input a num
150
150Just input
大于100
OK

程序没有打印“test”字符串,而打印了ok.

结论:if语句里的return,使程序跳出if所在的函数,返回到母函数中继续执行。

原创粉丝点击