繁体   English   中英

如何将三元运算符更改为 if-else 语句?

[英]How to change a ternary operator into an if-else statement?

如何将此速记三元运算符更改为 if-else 语句?

header.style.width = header.style.width === "1265px" ? '0px' : '1265px';

条件(三元)运算符

句法

健康)状况? exprIfTrue: exprIfFalse

参数

condition
一个表达式,其值用作条件。
exprIfFalse
如果condition评估为真值(等于或可以转换为true ),则评估该表达式。
exprIfFalse
如果condition为假则执行的表达式(即,具有可以转换为false的值)。

要将上述语法转换为if...else语句:

if(condition)
    exprIfTrue
else
    exprIfFalse

在您的特定代码中:

header.style.width = header.style.width === "1265px" ? '0px' : '1265px';

您将拥有以下等效的if...else语句:

if(header.style.width === "1265px")
    header.style.width = '0px';
else
    header.style.width = '1265px';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM