关于return, return true, return false

官方定义:return语句将终止当前函数并返回当前函数的值

一、return:return; 等价于return undefined; 使用return的地方,要么是要返回函数值,要么就是要提前终止函数执行,例如

1.function myFun() {
    console.log("Hello");
    return "World";
    console.log("byebye")
}
myFun();

打印结果如下,不会打印“byebye”

 2.   function a(){

   return 10;

   document.write(50);//不执行

 }

a();//10

二、return false:可以防止默认的事件行为,比如阻止浏览器默认行为和取消时间冒泡,另外它也兼顾停止执行函数;当你调用 return false时,它相当于做了三件事情:

•event.preventDefault();
•event.stopPropagation();
•停止回调函数执行并立即返回。

运用场景如:

1. <input type="submit" οnclick="submitAction(); return false;" />

submitAction 方法里面有提交表单的动作。如果不加 return false,在执行完 submitAction 之后,submit 按钮还会继续执行它的默认事件,就会再次提交表单。这可能就是很多错误的根源。

2. <a id="a" οnclick="return a();" href="www.baidu.com" title="this is spring" ><img src="images/spring.jpg" /></a>

<script>

        function a(){

                alert("11");

            }

</script>

三、return true:相当于执行符

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: C语言中的return truefalse是用于表示函数返回值的两个常量。其中,true表示真,其值为1;false表示假,其值为0。在函数中,当需要返回一个布尔值时,可以使用这两个常量来表示。例如: ``` bool isEven(int num) { if (num % 2 == 0) { return true; } else { return false; } } ``` 上面的代码中,isEven函数用于判断一个数是否为偶数,如果是偶数,则返回true,否则返回false。在调用该函数时,可以根据返回值来进行相应的处理。 ### 回答2: 在C语言中,return truefalse是两个非常重要的概念,它们通常用于判断语句中的真假和执行结果。具体来说,return关键字可以用于将函数的计算结果返回给调用者,而truefalse则是两个特殊的常量,表示真和假。 在C语言中,truefalse通常被定义为1和0,因此可以将它们视为整数常量。在判断语句中,true表示条件为真,而false则表示条件为假。比如,我们可以使用if语句根据条件的真假来执行不同的操作,如下面的例子所示: ```c int age = 18; if(age >= 18) { return true; } else { return false; } ``` 在上面的例子中,如果年龄大于等于18岁,我们就返回true,否则返回false。这样可以让我们根据条件的真假来执行不同的操作,如返回不同的结果或者执行不同的代码块。 需要注意的是,在C语言中,不仅可以使用truefalse来表示真假,还可以使用非零值来表示真假。也就是说,只要一个值不等于0,就表示它为真。因此,在判断语句中,我们可以使用任何非零值来表示真,而0则表示假。比如,下面的代码也可以用来判断年龄是否大于等于18岁: ```c if(age >= 18) { return 1; } else { return 0; } ``` 总的来说,在C语言中,return truefalse是非常重要的概念,它们可以帮助我们根据条件的真假来执行不同的操作,从而实现更加灵活和智能的程序。因此,掌握这些概念对于学习和应用C语言是非常必要的。 ### 回答3: 在C语言中,"true"和"false"是布尔值类型,用来表示"真"和"假"。在函数中,可以使用"return true"和"return false"语句分别返回真和假。 当函数需要返回一个布尔值,而不仅仅是一个数或一个字符串时,使用布尔类型可以更加直观和易于理解。 例如,在编写一个函数来确认用户是否通过身份验证时,可以使用布尔值来表示这个结果。如果用户通过身份验证,则返回"true",否则返回"false"。示例代码如下: bool verify_user(char* username, char* password) { // 进行身份验证的代码 if (/* 验证通过 */) { return true; } else { return false; } } 在调用这个函数时,可以根据返回的布尔值来确定用户是否已通过身份验证。例如: if (verify_user(username, password)) { printf("您已通过身份验证。\n"); } else { printf("身份验证失败,请重试。\n"); } 总之,在C语言中,布尔类型的"true"和"false"可以用来表示逻辑上的真和假,并且可以方便地应用于函数的返回值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空千古

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值