冷知识(1)

在C++中,有一组运算符,高手常用它秒掉省事的工作,但大部分人见都没见过。那就是三目运算符(?:),又称条件运算符。请各位注意他不是标点符号,那个“问号”和“冒号”是英文半角的。

那么使用时的格式:

(judgements) ? (expression_1st) : (expresion_2nd)

请注意三组括号。

这条语句作为运算符运用,实则是有返回值的。所以他的工作原理是:首先计算 judgements 的值,如果为真,则返回 expression_1st;如果为假,则返回 expression_2nd。

所以请在IDE中输入以下代码

#include<iostream>
using namespace std;
int main()
{
    cout<<((3+2==5)?1:0)<<endl;//注意,本句代码与上次发布时不同,注意括号
    return 0;
}

猜猜,输入的结果是几?

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值