2 c doggy c_doggy 于 2016.05.08 14:22 提问

<递归>return返回值中 && 是什么用法?

首先,本人新手,请大神解决基础题一题。
如题:
用递归判断数列是否为递增,答案如下:
bool fun(int a[], int n)
{
if(n= =1)
return true;
if( n= =2 )
return a[n-1] >= a[n-2];
return fun( a,n-1) && ( a[n-1] >= a[n-2] );_
}
最后一句中的&&是个什么用法?

5个回答

q610098308
q610098308   2016.05.08 14:37
已采纳

与 符号 表示 :如果 第一个结果为假,返回假,如果第一个结果为真,第二个结果为假,返回假,如果第一个结果为真,第二个结果为真,返回值;

c_doggy
c_doggy 回复恋恋西风: 谢谢谢谢
大约 2 年之前 回复
CSDNXIAOD
CSDNXIAOD   2016.05.08 14:32

关于C++中return返回值
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

bdmh
bdmh   Ds   Rxr 2016.05.08 14:41

就是个条件而已,就是判断那两个条件是否都满足,满足就return true 否则false

c_doggy
c_doggy 回复bdmh: 谢谢指导,针对这个题,我还有两个问题:1、当有一次返回false时,递归会终止吗?2、如果递归不终止,当递归到n=1时,函数是一定会返回true的,那不就不对了?这个是怎么回事?
大约 2 年之前 回复
jhfsdfs
jhfsdfs   2016.05.08 15:50

同时为真。。这那是什么用法?

Even_sneck
Even_sneck   2016.05.08 23:41

与运算符,两个条件都满足才会执行

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js递归调用注意return返回值
递归调用函数时返回的object通过打印有值,但是在获取的时候是undefined,原因是在递归函数内部没有对递归函数进行return,否则外层函数无法接收到返回值。调用: //获得公司树结构中的已选中节点 var selectedNode = $("#resourceTree").tree('getSelected'); //console.log(selectedNode)
理解C语言递归函数的逐级返回(return)
一个关于递归和return语句的小例子
php递归函数return问题
在递归函数中返回值问题 /* 循环去除字符串左边的0 */ function removeLeftZero($str){ if($str['0'] == '0'){ $str = substr($str, '1'); removeLeftZero($str); }else{ return $str; } } 在大多数人看来这段代码没有问题,如果不是运行一下也不知道问题出在
二叉树递归遍历中的return
今天瞄到树递归遍历,就多瞄了两眼,没想到一瞄瞄出了自己的尴尬! 直接看代码: #include #include typedef struct BiTNode { int data; BiTNode *lChild, *rChild; }BiTNode; typedef struct BiTNode* BiTree; void inOrder(BiTree tree) { if
python 递归函数返回值
python递归函数返回值 以下是用递归实现有序数组的二分查找Python代码 def binarysearch(seq, x, lower = 0, upper = None):     if upper == None: upper = len(seq) -  1     middle = (lower + upper) / 2     if x == seq[middle]:  
C语言中递归什么时候可以省略return引发的思考:通过内联汇编解读C语言函数return的本质
事情的经过是这样的,博主在用C写一个简单的业务时使用递归,由于粗心而忘了写return。结果发现返回的结果依然是正确的。经过半小时的反汇编调试,证明了我的猜想,现在在博客里分享。也是对C语言编译原理的一次加深理解。 引子: 首先我想以一道题目引例,比较能体现出问题。 例1: #include <stdio.h> /** 函数功能:用递归实现位运算加法 */ int Add_Recursion
PHP递归返回值的问题
function test($a){ if($a>100){ return $a; } $a++; test($a); } echo test(1);  ##这样可能并不会返回101,无法输出或得到相应的结果 改成 function test($a){ if($a>100){ return $a; } $a++; return test($a);   /
PHP_递归函数时return
最近在用PHP写一些设计模式的小例子,有大量的设计模式都会递归调用对象或者函数。有的时候需要返回处理状态,就会用到return。在JAVA中 只要在函数内部return就可以得到最后的结果。而在PHP中必须要在掉过递归函数的时候加上return才能正常使用。 举个例子   01 02 /** 03 *这样的写法在调用时,当$i 04 */ 05 function
Java基础——方法返回值&递归
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。例题:写一个方法,功能是排序,然后颠倒我给你的方法传递一个数组,你就能把这个数组进行排序后倒序,然后在main方法输出的时候就能看到你运行后结果方法返回值:方法结束后反馈了个结果。过程和方法类似,但是过程没有返回值。返回值只能是一个类型,只能是一个值,不能多值返...
java 开发时用递归遇到的坑return
最近在一个分销系统,无限级别的,需要用递归遍历,之前发布的那篇博文代码上有问题,但算法是没问题,看过的读者请更正下,上篇博文地址如下: http://blog.csdn.net/qq_35624642/article/details/54235472 在网上也看了相关递归的算法,很多人建议用循环+堆栈替换递归,以防止栈溢出。 这里就不做比较了,感兴趣的读者可以搜下。 调用了递归的过程中,这个递归函数,已经执行到return了,为什么又去执行递归函数了