【问题标题】:convert variable of ternary operator to if-else statement将三元运算符的变量转换为 if-else 语句
【发布时间】:2017-05-30 11:01:06
【问题描述】:
x = (year % 100 === 0) ? (year % 400 === 0) : (year % 4 === 0);  
alert(x);

大家好,我怎样才能将此变量 x 转换为 if-else 语句,以 true 或 false 结果返回变量?

非常感谢

【问题讨论】:

    标签: javascript if-statement operator-keyword ternary


    【解决方案1】:

    year = 2010;
    
    if(year % 100 === 0)
        x = (year % 400 === 0);
    else
        x = (year % 4 === 0);  
    alert(x);
    if(year % 100 === 0)
        x = (year % 400 === 0);
    else
        x = (year % 4 === 0);  
    alert(x);
    

    【讨论】:

    • @AhQuan 检查sn-p
    • 谢谢老兄!但是如果我这样输入(使用 {}),那么它不会显示 false if(year % 100 === 0){ x = (year % 400 === 0); } else { x = (年 % 4 === 0);警报(x); }
    • 知道为什么吗?抱歉,我无法在评论部分粘贴代码
    • 例如1700 年,如果没有 {},它将返回 false,否则不会
    • 您需要将警报放在 {} 之外
    猜你喜欢
    • 2021-07-09
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 2016-05-22
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    • 2023-01-07
    相关资源
    最近更新 更多