cpp三目运算符

01-2-1 选择结构-三目运算符

三目运算符有点像if else if。通过三目运算符能够实现简单的判断。

语法:表达式 1?表达式 2:表达式 3。用途:如果表达式1为真,则执行表达式2,并且返回表达式 2 的结果;如果表达式 1 为假,则执行表达式 3,并返回表达式 3 的结果。

    int a = 10;
    int b = 20;
    int c = 0;

    c = (a > b ? a : b);
    cout << c << endl;

结果是 20。可以分析一下蛤,这边的含义是:看看 a 是否大于 b 。如果大于 b,则返回 a,否则返回 b 。

在这里,因为 a 小于 b,则a>b为假,所以返回冒号后的值。最后再将这个值赋值给c 。

c++中,三目运算符返回的可以是变量。可以继续赋值

    int a = 10;
    int b = 20; 
//c++中,三目运算符返回的可以是变量。可以继续赋值
    (a > b ? a : b) = 100;
    cout << a << endl;
    cout << b << endl;

比如这边。如果a>b,那么返回的变量是a,否则是 b 。他返回一个变量。这个变量可以被用于继续赋值。

所以结果是:a 是 10,b 是 100.

文章「cpp三目运算符」,由本站用户「Admin」发布。文章仅代表Admin观点,不代表本站立场。
页面网页地址「https://xiaozhiyuqwq.top/p/658」。
如您对文章及其附件提出版权主张,或进行引用转载等,请查看我们的【版权声明】
无评论:-)

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇