冷知识(1)

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

那么使用时的格式:

(judgements) ? (expression_1st) : (expresion_2nd)

请注意三组括号。

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

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

#include
using namespace std;
int main()
{
    cout<<((3+2==5)?1:0)<

你可能感兴趣的:(冷知识,c++)