程序虎de笔记 | 条件表达式

当读书,则读书,心无着于见客也;当见客,则见客,心无着于读书也。一有着,则私也。灵明无着,物来顺应,未来不迎,当时不杂,即过不恋。

出自《曾胡治兵语录》,谨此纪念写简书的第一天:-D

说明

条件表达式(怕是表达式里最简单的一种)由条件运算符“?”和“:”组成(注意英文半角),常被用于编写赋值语句中的条件运算(用来替代不那么复杂的if语句,一行搞定,干净整洁)。

格式

x = <表达式1> ? <表达式2> : <表达式3>
先求解表达式1,若为非0(真),则求解表达式2,将表达式2的值赋给x。若为0(假),则求解表达式3,将表达式3的值赋给x,即前真后假。

示例

  1. 将a、b中较小的那个赋给min
    min = a < b ? a : b;
  2. 格式化月份,在不足两位数的月份值前补0
    month = month < 10 ? ('0' + month) : month;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。