if语句

1

if(bool){

a=fn()

}//简写bool && (a=fn())if(!bool) {

a=fn()

}//简写bool || (a=fn())

2

if(bool){

    a =1;

}else{

  a=2}

// 简写

a= bool ? 1 : 2


表达式a && 表达式b :  计算表达式a(也可以是函数)的运算结果,

如果为 True, 执行表达式b(或函数),并返回b的结果;

如果为 False,返回a的结果;

表达式a || 表达式b :   计算表达式a(也可以是函数)的运算结果,

如果为 Fasle, 执行表达式b(或函数),并返回b的结果;

如果为 True,返回a的结果;

转换规则:

对象为true;

非零数字为true;

零为false;

非空字符串为true;

空字符串为法false;

其他为false;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容