`
mmdev
  • 浏览: 12953069 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

#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所在的函数,返回到母函数中继续执行。

分享到:
评论

相关推荐

    C++函数中return语句的使用方法

    C++中的return语句是函数中一个重要的语句,return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数,需要的朋友可以了解下

    c++作用域运算符用法(全局变量和局部变量)

    通常情况下,如果有两个同名变量,一个是全局变量,另一个是局部变量,那么局部变量在其作用域内具有较高的优先权,它将屏蔽全局变量。作用域运算符 代码如下:#include&lt;iostream&gt;using namespace std;int num=10;int...

    c++控制语句 控制结构

    程序的基本控制结构 表达式语句 函数调用语句 空语句 复合语句 if语句、if-else语句、switch语句 while语句、do-while语句、for语句 continue语句、break语句、goto语句、return语句

    记录C++语言中,可借鉴的代码块.rar

    像 if语句、switch语句、while语句、return语句 等语句均有着特殊用途,但它们仍遵循语句这一规范。 选择语句 选择语句允许程序按照给定的条件,选择特定的执行路径。就像生活中的 如果明天下雨就不出门了,抽到...

    详解C++-(=)赋值操作符、智能指针编写

    返回值一定是 return *this; 返回类型是Type&型,避免连续使用=后,出现bug 比如: class Test{ int *p; Test(int i) { p=new int(i); } Test& operator = (const Test& obj) { if(this!=obj)

    C++小知识:不要节约代码行数

    本篇案例来自 KDE4 源码。 错误代码: void LDAPProtocol::del( const...他们尤其热衷于“if”条件语句,把赋值和比较一次性完成。 一个典型的错误模式是使用if (A = Foo() == Error) 这样的表达式。上面我们正在处理

    char_view:C++ 的文字和字符缓冲区只读视图类

    介绍这是 char_view 的自述文件 - 具有编译时处理的不可变字符串视图类,支持 C++ 字符串... // check if string has prefix "std::" constexpr bool HasStdPrefix(const char_view &value) { return value.starts_wi

    R调用C++代码

    在R中调用C++编写的函数,需要安装RTools和Rccp包,同时在.cpp文件中要引用如下如下两条语句: #include using namespace Rcpp; 在每个c++的函数之前,都有显示添加如下标注: // [[Rcpp::export]] 一个完整C++函数...

    C++智能指针原理.pdf

    C++智能指针原理 C++智能指针 1. 智能指针原理 采⽤C++ Primer Plus中作者引出智能指针的⽅式进⾏说明,感觉超好。 ⾸先看2个函数: //函数1 void remodel(std::string & str) { std::string * ps = new std::string...

Global site tag (gtag.js) - Google Analytics