码迷,mamicode.com
首页 > 移动开发 > 详细

黑马程序员---ios学习日志9

时间:2015-07-17 11:29:57      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

三目运算符

三目运算符(条件运算符)为 ? 和 : ,他是一个三目运算符,即有三个操作数参与运算的量。

有条件运算符组成条件表达式的一般形式为:

表达式1?表达式2:表达式3

 

求值规则

如果表达式1的值为真,则以表达式2的值作为条件表达式的值

否则以表达式2的值作为整个条件表达式的值。

条件表达式通常用于赋值语句中心。

 

例如条件语句:

if(a>b) max = a;

else max = b;

可以用条件表达式写为: max=(a>b)?a:b;

执行该语句的语义是:如果a>b为真,则把a赋max,否则把b赋给max。

程序实例:

#include <stdio.h>

int main(int argc, const char*argv[]){

    int a = 3; b = 4; result = 0;

    result = a>b?10:100;

    printf("result =%d\n",result);

    return 0;

}

注意事项

1.条件运算符的运算优先级低于关系运算符和算术运算符。

2.条件运算符 ?  和 :  是一对运算符,不能拆开单独使用。

3.条件运算符的结合方向是自右至左。

黑马程序员---ios学习日志9

标签:

原文地址:http://www.cnblogs.com/luxuezhu/p/4653699.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!