课程表

Arduino 基础

Arduino 函数库

Arduino 进阶

Arduino 项目

Arduino 传感器

Arduino 电机控制

Arduino 声音

工具箱
速查手册

Arduino - 条件运算符? :

当前位置:免费教程 » 程序设计 » Arduino

条件运算符 ?: 是C中唯一的三元运算符。

:条件运算符语法

  1. expression1 ? expression2 : expression3

首先评估表达式1。 如果其值为true,那么将求值expression2,并忽略expression3。 如果expression1计算为false,则expression3将计算,而expression2将被忽略。 结果将是expression2或expression3的值,具体取决于哪些值的计算结果为True。


条件运算符从右到左关联。


示例

  1. /* Find max(a, b): */
  2. max = ( a > b ) ? a : b;
  3. /* Convert small letter to capital: */
  4. /* (no parentheses are actually necessary) */
  5. c = ( c >= 'a' && c <= 'z' ) ? ( c - 32 ) : c;


条件运算符规则

  • expression1必须是标量表达式; expression2和expression3必须遵守以下规则之一。
  • 这两个表达式都必须是算术类型。
  • 表达式2和表达式3经受通常的算术转换,其确定所得到的类型。
  • >两个表达式都必须是void类型。 生成的类型为void。
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号