Java中if-else语句

Java中if-else语句,第1张

我猜测你问的应该是:

if……;

else if……;

else if……;

就结尾。

当然,这是可以的。

也可以带上最后一个else,写成:

if……;

else if……;

else if……;

else ……;

表示可选链,就是如果对象存在,就获取后面的属性值。

举个例子,假定对象obj未定义(或者说不存在),那么下面的语句会报错:

let type = objtype;

而改成这样就不报错了:

let type = objtype;

当obj不存在时,变量type的值为undefined。

则是空值合并运算符,就是如果左边的表达式是null或undefined,则获取右边的表达式的值。

比如

let type = x 'haha';

意思就是如果x是空值,则type='haha',否则type=x

以上两种合起来用的话,比如

let type = objtype '';

意思就是,如果obj存在,且objtype不是null或undefined,则type=objtype,否则的话type就赋值为空字符串。

如果用常规写法,那么代码就复杂得多:

if (obj && objtype) {

let type = objtype;

}else{

let type = '';

}

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/3952042.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-05
下一篇2024-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存