为什么要写boolean flag=as.search(n1,arr1);

为什么要写boolean flag=as.search(n1,arr1);

as.search(n1,arr1); 我知道是传值 那么他传值为什么要定义一个变量呢?boolean flag

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

对于一个查询来说,查询的结果一般就是找到了或者没找到,所以刚好可以用布尔值去表示。当flag值为true时,我们认为是找到了,为false时,认为没找到。然后在调用方法的时候,可以根据返回值来判断是否查询成功,并输出对应的信息,比如:找到了

祝学习愉快!

  • 鹏Peng 提问者 #1
    还是不明白,boolean flag赋值不是只有两种情况吗,一个是false一个是true那为什么boolean flag=as.search(n1,arr1);可以赋值as.search(n1,arr1)呢?
    2018-02-11 18:36:13
  • 好帮手慕珊 回复 提问者 鹏Peng #2
    只要as.sercha(n1,arr1)的返回值是boolean类型的,就可以在调用方法的时候,把结果赋值给一个boolean类型的变量。比如有个求和的方法sum(10),用来求1到10的累加和,那么就可以这么写int n=sum(10);只要sum()方法最后用return返回的是一个int类型的值就可以。
    2018-02-11 18:52:31
  • 鹏Peng 提问者 #3
    OK
    2018-02-11 18:57:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师