函数技巧return(函数语句程序小新在这个)「函数的return语句」

当一个函数执行完最后一条语句后,函数就会终止,程序会回到调用它的模块,并继续执行函数调用之后的其他语句
不过,有时候我们也可以通过使用return语句来强制函数在执行完最后一条语句之前返回到调用它的位置
就像下面的例子一样,在这个程序中,函数divide用来展示arg1除以arg2的结果
但如果arg2被设为0的话,函数会在执行除法计算之前返回到主函数
#include <iostream> using namespace std; //Function prototype void divide(double arg1, double arg2); int main() { double num1, num2; cout << "Enter two numbers and I will divide the first\n"; cout << "number by the second number: ";学习交流群:558970390 cin >> num1 >> num2; divide(num1, num2); return 0; } void divide(double arg1, double arg2) { if (arg2 == 0.0) { cout << "Sorry, I cannot divide by zero. \n" ; return; } cout << "The quotient is " << (arg1 / arg2) << endl; }程序输出结果:Enter two numbers and I will divide the firstnumber by the second number: 12 0Sorry, I cannot divide by zero.在这个程序中,用户输入了12和0这两个数字,它们分别被保存为双精度变量num1和num2
在第13行,我们调用了divide函数,将12.0传入arg1参数,将0.0传入arg2参数
在divide函数中,当arg2等于0.0时,if语句在第19行执行,于是第21行和第22行的代码被执行
当第22行的return语句执行时,divide函数会立即结束,这意味着第24行的cout语句不会执行
接着程序会继续执行主函数中的第14行
不管你是转行也好,初学也罢,进阶也可,如果你想学编程,拿高薪~ 欢迎私信我 关注我的C/C++学习交流群 问题答疑,学习交流,技术探讨,还有很多编程资源,零基础项目视频
函数技巧return(函数语句程序小新在这个)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息