如何理解Return的返回值?

 我来答
挚爱鱼子酱險圼
2012-10-27 · 超过60用户采纳过TA的回答
知道答主
回答量:113
采纳率:100%
帮助的人:139万
展开全部
Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。return + 大于等于零的数字 ;表示成功,反之,则表示失败。
下面通过一个实例脚本来深入理解一下return语句。
相应脚本代码:
#include "web_api.h"Action(){
LPCSTR user1="悟空";
LPCSTR user2="八戒";
if ((user1=="悟空") || (user1=="猴哥")){
lr_output_message("悟空和猴哥是同一个人!");return 0;}   else{
lr_output_message("我是八戒不是悟空!");return -1;}
lr_output_message("这句话永远不会被执行!");}
【脚本分析】
该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为悟空或者猴哥,如果是则输出悟空和猴哥是同一个人!,否则输出我是八戒不是悟空!。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:这句话永远不会被执行!不会被输出。下面我们看一下上面脚本的执行日志结果为
Starting iteration 1.
Starting action Action.
Action.c(10): 悟空和猴哥是同一个人!
Ending action Action.
如果将上面的脚本if ((user1=="悟空") || (user1=="猴哥"))变更为if ((user2=="悟空") || (user2=="猴哥")),则脚本的执行日志结果为,通过【View】【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式