编程语言
首页 > 编程语言> > c++的运算符相关问题

c++的运算符相关问题

作者:互联网

条件表达式;
模式: x=<表达式1>?<表达式2>:<表达式3>
其意义是:先求解表达式1,若为非0(真),则求解表达式2,将表达式2的值赋给x。若为0(假),则求解表达式3,将表达式3的值赋给x。
口诀:前真后假。
执行顺序: 右结合性;
例如:
min=(a<b)?a:b;
效果是将a、b中较小的那个赋给min。
多个表达式同时进行时有一下注意要点: 如果最后一个表达式是逗号表达式,注意逗号表达式的优先级比条件表达式的优先级低,实际运用中应该避免这种情况以免出错。
例如: int a=1,b=2,c=3,d=4;则条件表达式x=a<b?a:c<d?c:d;的值为:1

标签:逗号,优先级,min,求解,c++,运算符,若为,相关,表达式
来源: https://www.cnblogs.com/0Roy/p/13906326.html