美文网首页
我的C生活23(三目运算符)

我的C生活23(三目运算符)

作者: 程序员Darker | 来源:发表于2017-08-22 23:50 被阅读0次

三目运算符的格式:                                                    条件表达式?结果A:结果B.

结合性:从左至右.

只有条件表达式为真,就返回结果A,如果    条件表达式为假,那么就返回结果B。

⒋例:int  a=10;                                                              int  b=5;                                                                int  result=(a>b)? 10:5;//或者:int  result=(a>b)? a:b;                                                      printf("result=%i\n",result);                                输出:10.                                                                译:因为10>5,所以输出a的定义的值10。

三目运算符的优先级低于关系运算符和算    术运算符。

⒍题目:输出最大的一个数                               

printf("请输入三个数:\n");                      int  a,b,c;                                                  scanf("%i,%i,%i",&a,&b,&c);                    int  x=a>b? a:b;                                      int  z=x>c? x:c;                                      printf("最大值=%i\n",z);

相关文章

  • 我的C生活23(三目运算符)

    ⒈三目运算符的格式: 条件表达式?结果A:结果B. ⒉结合性:...

  • 18_三目运算符和逗号表达式

    关键词:三目运算符、 三目运算符(a?b:c) 的返回类型、逗号表达式、一行代码实现strlen 1. 三目运算符...

  • C++<第三篇>:运算符

    根据使用运算符的对象个数,将运算符分为单目运算符、双目运算符、三目运算符。根据使用运算符的对象之间的关系,C++ ...

  • 3.C语言-分支结构程序

    1. 三目运算符 条件运算符的结合方向是自右至左。例如:a>b?a:c>d?c:d应理解为a>b?a:(c>d?c:d)

  • 09-GoLang流程控制

    选择结构if C语言中有三目运算符 ?: Go语言中没有,所有用三目解决的问题使用 if-else 来解决 C...

  • C语言中关于逗号运算符的理解

    在C语言中运算符有很多,包括算数运算符、关系运算符、赋值运算符、位运算符、逻辑运算符、三目运算符、sizeof运算...

  • 关于逗号运算符的理解

    在C语言中运算符有很多,包括算数运算符、关系运算符、赋值运算符、位运算符、逻辑运算符、三目运算符、sizeof运算...

  • C三目运算符?:

    某日看linux源码时,无意中发现 这是什么鬼?乍一眼看去貌似不合符语法规则 于是翻看了C99规范C99 貌似也没...

  • C++与java的不同点

    常量 字符串 布尔 c++中0是false,1是true 三目运算符 在c++中三木运算符返回的是变量,可以继续赋...

  • ruby秒入门

    1.逻辑运算符 真:不是nil,并且不是false假:nil 或者 false 2.条件运算符 三目运算符:c =...

网友评论

      本文标题:我的C生活23(三目运算符)

      本文链接:https://www.haomeiwen.com/subject/qwmrdxtx.html