美文网首页
C程序设计语言 2.11 条件表达式

C程序设计语言 2.11 条件表达式

作者: dongwenbo | 来源:发表于2016-09-20 13:55 被阅读6次

下面这组语句:

if(a>b)
  z = a;
else
  z = b;

用于求a和b中最大值,并将结果保存在z中。条件表达式(使用三元运算符? :)提供了另外一种方式,在表达式

expr1 ? expr2 : expr3

中,首先计算expr1,如果其值为真(不为0),则计算expr2的值,并以该值作为条件表达式的值,否则计算expr3的值,并以该值作为条件表达式的值。expr2 与 expr3中只能有一个表达式被计算。因此,以上语句可以改写为:

z = ( a > b) ? a : b;

采用条件表达式可以编写出很简洁的代码

相关文章

  • C程序设计语言 2.11 条件表达式

    下面这组语句: 用于求a和b中最大值,并将结果保存在z中。条件表达式(使用三元运算符? :)提供了另外一种方式,在...

  • SQL高级查询试题与答案

    1、HAVING字句中应后跟( B ) A、行条件表达式 B、分组条件表达式 C、试图序列 D、列...

  • shell测试语句和表达式

    测试语句 条件表达式 逻辑表达式 常见的逻辑表达式有: && 和 || # 雷同C 语言中 && 和|| ...

  • Jtro的技术分享:三元表达式

    C#中有一个三元运算符“?:”,语法为:条件表达式?表达式1:表达式2;该操作首先求出条件表达式的值(bool类型...

  • C语言条件判断和循环体

    在C语言中,条件判断语句有: if(表达式){语句块} else if(表达式){语句快} 注:if(表达式){语...

  • ios的代码小tips

    三元条件表达式的两元使用 1> 使用格式 表达式A ? 表达式B : 表达式C 2> 运算结果 如果表达式A成立,...

  • Go语言选择结构和四大跳转

    只列与C语言的区别 if选择结构 1.条件表达式不需要大括号 2.可以在条件表达式内添加初始化表达式,例如if a...

  • C语言条件控制语句

    在C语言中,条件控制语句为:if(表达式){语句快;} else{语句快} 当表达式的值为真时,则满足条件,执行i...

  • 05 | 程序结构

    条件判断 条件表达式结果必须是布尔值 支持变量赋值 常用场景 switch case 表达式不限制为常量或整数 c...

  • 2017.12.05

    今天是C语言培训第十天,上午讲了函数声明,形参实参和条件表达式。条件表达式的结构为?:举个例子,printf("...

网友评论

      本文标题:C程序设计语言 2.11 条件表达式

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