位置:51电子网 » 技术资料 » D S P

条件运算符

发布时间:2016/7/13 20:30:42 访问次数:543

   C51中有一个三目运算符,它就是条件运算符“?”。条件运算符要求有3个运算对象,它HC04A可以把3个表达式连接构成一个条件表达式。条件表达式的―般形式如下:

   逻辑表达式?表达式⒈表达式2;

   条件运算符的作用就是根据逻辑表达式的值选择使用表达式的值。当逻辑表达式的值为真(1)时,整个表达式的值为表达式1的值;当逻辑表达式的值为假(ω时,整个表达式的值为表达式2的值。

   例如,要求将a和b两数中的较小的值放入min变量中,下列两个程序效果相同。

   程序1:

   if(a(b)

   m1n=a;

   e1sc

   min=b;

   程序2:

   min=(a<b)?a∶b;

   很明显两个程序的结果是一样的,程序2比程序1的代码却少很多,编译的效率也相对要高,但可读性相对较差。



   C51中有一个三目运算符,它就是条件运算符“?”。条件运算符要求有3个运算对象,它HC04A可以把3个表达式连接构成一个条件表达式。条件表达式的―般形式如下:

   逻辑表达式?表达式⒈表达式2;

   条件运算符的作用就是根据逻辑表达式的值选择使用表达式的值。当逻辑表达式的值为真(1)时,整个表达式的值为表达式1的值;当逻辑表达式的值为假(ω时,整个表达式的值为表达式2的值。

   例如,要求将a和b两数中的较小的值放入min变量中,下列两个程序效果相同。

   程序1:

   if(a(b)

   m1n=a;

   e1sc

   min=b;

   程序2:

   min=(a<b)?a∶b;

   很明显两个程序的结果是一样的,程序2比程序1的代码却少很多,编译的效率也相对要高,但可读性相对较差。



上一篇:位运算符

上一篇:指针和地址运算符

相关技术资料
7-13条件运算符
相关IC型号
HC04A
HC04
HC0438A-0-P-000

热门点击

 

推荐技术资料

业余条件下PCM2702
    PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!