V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
idealhs
V2EX  ›  程序员

🐒: if (a == 2) return true else return false

  •  
  •   idealhs · 2023-06-16 17:09:25 +08:00 · 3892 次点击
    这是一个创建于 525 天前的主题,其中的信息可能已经有所发展或是发生改变。

    🤡: return a == 2 ? true : false;

    return a == 2 😅:???

    茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴

    34 条回复    2023-06-17 15:57:46 +08:00
    cczhrd
        1
    cczhrd  
       2023-06-16 17:17:43 +08:00   ❤️ 1
    while(a==2) return true return false
    wu67
        2
    wu67  
       2023-06-16 17:21:18 +08:00
    准确的说, 局限于 js 场景, 应该是 return a === 2, 其他有强类型的才是==
    sechi
        3
    sechi  
       2023-06-16 17:22:12 +08:00
    if (a === true)
    return true
    else
    return false
    idealhs
        4
    idealhs  
    OP
       2023-06-16 17:22:38 +08:00
    @cczhrd 👍
    idealhs
        5
    idealhs  
    OP
       2023-06-16 17:24:29 +08:00
    @wu67 👍向前端工程师学习!
    cczhrd
        6
    cczhrd  
       2023-06-16 17:24:32 +08:00
    return a-1==1
    return a-2==0
    ....
    ....
    idealhs
        7
    idealhs  
    OP
       2023-06-16 17:25:38 +08:00
    @cczhrd #6 👍👍👍果然抛砖引玉,大家尽情发挥!
    cczhrd
        8
    cczhrd  
       2023-06-16 17:26:01 +08:00
    for(;;) return a==2
    taotaodaddy
        9
    taotaodaddy  
       2023-06-16 17:42:44 +08:00
    > "4" + "2" - "2" === 40
    true
    ccyu220
        10
    ccyu220  
       2023-06-16 18:08:20 +08:00
    return !isNaN(number) && Number(number) === 2
    JinshengChen
        11
    JinshengChen  
       2023-06-16 18:13:10 +08:00
    ???想表达啥
    DOLLOR
        12
    DOLLOR  
       2023-06-16 18:14:45 +08:00
    a == 2
    a === 2
    a is 2
    Object.is(a, 2)
    a.equals(2)
    !(a - 2)
    !(a^2)
    kera0a
        13
    kera0a  
       2023-06-16 18:18:56 +08:00 via iPhone
    他那个例子不好直接 return ,需要对全局变量赋值
    应该是页面上的元素绑定了
    zhujiaofan
        14
    zhujiaofan  
       2023-06-16 18:25:05 +08:00
    if (!true)
    return true ? false : true
    else
    return false ? true : false
    bv
        15
    bv  
       2023-06-16 18:30:11 +08:00
    if (a == 2 == true) return true else return false
    chendy
        16
    chendy  
       2023-06-16 18:31:14 +08:00
    只能说有时候脑抽了会这么写
    但是 ide 有警告,直接自动修复就完事了
    mxT52CRuqR6o5
        17
    mxT52CRuqR6o5  
       2023-06-16 18:38:43 +08:00   ❤️ 7
    不是还有个著名的笑话:如果我和老婆意见一致,那就听我的;如果意见不一致,那就听老婆的
    return a==b?a:b
    lovelylain
        18
    lovelylain  
       2023-06-16 18:42:16 +08:00 via Android
    if (a==1 && b==2) || (a!=1 && b!=2) {
    }
    sillydaddy
        19
    sillydaddy  
       2023-06-16 21:26:36 +08:00
    @mxT52CRuqR6o5 #17
    你这个可以放到程序员的冷笑话集锦里,😂太逗了,还有没有类似的。
    EscYezi
        20
    EscYezi  
       2023-06-16 21:35:11 +08:00 via Android
    return Optional.ofNullable(a)
    .map(Objects::toString)
    .map(BigDecimal::new)
    .map(d->d.compareTo(new BigDecimal (2))==0)
    .orElse(false);
    😜
    beijinglowb
        21
    beijinglowb  
       2023-06-16 21:42:40 +08:00
    @EscYezi rxjs 是这样的
    cyrbuzz
        22
    cyrbuzz  
       2023-06-16 21:56:33 +08:00
    !!!(2^a)
    rabbbit
        23
    rabbbit  
       2023-06-16 23:19:42 +08:00   ❤️ 7
    🐶
    interface Is2Interface {
    is2(a: number): boolean;
    }

    abstract class AbstractIs2 implements Is2Interface {
    is2(a: number): boolean {
    return a === 2;
    }
    }

    class Is2 extends AbstractIs2 {
    is2(a: number): boolean {
    if (a === 2) {
    return true
    } else {
    return false
    }
    }
    }

    interface Is2FactoryInterface {
    getIs2(): AbstractIs2;
    }

    abstract class AbstractIs2Factory implements Is2FactoryInterface {
    getIs2(): AbstractIs2 {
    return new Is2();
    };
    }

    class Is2Factory extends AbstractIs2Factory {
    private is2: AbstractIs2 = new Is2();
    getIs2(): AbstractIs2 {
    return this.is2;
    };
    }

    class Main {
    public static main(): void {
    const is2Factory = new Is2Factory();
    const is2 = is2Factory.getIs2();
    const a = 2;
    console.log(is2.is2(a));
    }
    }

    Main.main();
    proxychains
        24
    proxychains  
       2023-06-16 23:26:20 +08:00 via Android
    @rabbbit 这是更是重量级
    ochatokori
        25
    ochatokori  
       2023-06-16 23:45:10 +08:00 via Android
    return a !== 2 ? false : true
    fzls
        26
    fzls  
       2023-06-16 23:53:29 +08:00
    @rabbbit 设计模式大师啊
    tt7
        27
    tt7  
       2023-06-17 00:35:56 +08:00
    SilentRhythm
        28
    SilentRhythm  
       2023-06-17 01:43:38 +08:00 via Android
    for (int i =0; i < a; i = i *a) {
    return true;
    }
    return false;
    wwbfred
        29
    wwbfred  
       2023-06-17 02:02:18 +08:00
    这是在和编译器较劲还是在给编译器 debug😂
    liuidetmks
        30
    liuidetmks  
       2023-06-17 09:34:33 +08:00
    和讨论 i+++++i 等于几 异曲同工

    竟然那么多回复,那种帖子不说回复,打开都是浪费时间
    pengtdyd
        31
    pengtdyd  
       2023-06-17 09:45:29 +08:00
    在 scala 这里甚至 return 都不需要写
    a == 2 就行了
    FaiChou
        32
    FaiChou  
       2023-06-17 09:50:19 +08:00
    swift 也一样,不用 return
    2NUT
        33
    2NUT  
       2023-06-17 15:44:51 +08:00
    人类自以为是语法糖高级,在编译器优化看来都是一样的
    idealhs
        34
    idealhs  
    OP
       2023-06-17 15:57:46 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   936 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 21:07 · PVG 05:07 · LAX 13:07 · JFK 16:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.