Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2208.00元
关于三元运算符
我的名字被占了发起了问答2019-05-26
2
回复
410
浏览

 string str = Console.ReadLine();
            int num = Convert.ToInt32(str);
            string resStr = num>50? "输入的数字大于50" : "输入的数字小于等于50";
            Console.WriteLine(resStr);

请问老师,这样运行起来没有错,但是我改成num<50,运行起来的结果就是反的是因为什么?

所有回复
  • 老师_Trigger 2019-05-26

    同学你好, string resStr = num>50? "输入的数字大于50" : "输入的数字小于等于50";翻译过来就是

    if(num>50){resStr="输入的数字大于50"}else{resStr="输入的数字小于等于50"};

     string resStr = num<50? "输入的数字大于50" : "输入的数字小于等于50";翻译过来就是

    if(num<50){resStr="输入的数字大于50"}else{resStr="输入的数字小于等于50"};如果后边不改肯定是反的呀。

    还有-4条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!