sunnyrubik 发表于 2018-10-13 20:25:25

关于if...else和?:的用法


请问这个应该选什么啊?为什么?
(老师只管布置,真的很恼火{:10_266:} )

claws0n 发表于 2018-10-13 20:25:26

不都正确吗?#include <stdio.h>

int main()
{
    int ans = 7;
    if(ans == 7)
    {puts("correct");}
    else
    {puts("incorrect");}
    puts(ans == 7 ? "correct" : "incorrect");
    printf("%s\n", ans == 7 ? "correct" : "incorrect");
    ans == 7 ? puts("correct") : puts("incorrect");       

    return 0;
}E. None of the above will generate an error

claws0n 发表于 2018-10-13 21:07:21

A ? B : C
A 正确吗?如果是,返回 B,否则,返回 C

sunnyrubik 发表于 2018-10-13 21:07:29

claws0n 发表于 2018-10-13 21:03
不都正确吗?E. None of the above will generate an error

我也很懵逼耶,老师发的作业。{:5_100:}。我试一下啊

sunnyrubik 发表于 2018-10-13 21:10:12

claws0n 发表于 2018-10-13 21:07
A ? B : C
A 正确吗?如果是,返回 B,否则,返回 C

什么意思?

claws0n 发表于 2018-10-13 21:11:23

sunnyrubik 发表于 2018-10-13 21:10
什么意思?

你不是问三元运算的用法吗?

sunnyrubik 发表于 2018-10-13 21:13:25

claws0n 发表于 2018-10-13 21:11
你不是问三元运算的用法吗?

噢噢噢,我以为你是再说选项,不好意思啊。

sjiwxm@qq.com 发表于 2018-10-14 14:03:17

一脸蒙蔽。。。都是高手
页: [1]
查看完整版本: 关于if...else和?:的用法