A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小腼腆不是错 中级黑马   /  2015-7-15 15:11  /  1450 人查看  /  19 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

A:b?c,请问这样的式子怎么理解

19 个回复

倒序浏览
是表达式1? 表达式2: 表达式3   你貌似写的都不对
回复 使用道具 举报
三目运算符的格式:

       表达式1 ?表达式2 :表达式3;

    三目运算符的求值顺序:

        表达式1的值   真

                    表达式2的值 作为整个三目运算表达式的值

                    假
            
                    表达式3的值 作为整个三目运算表达式的值返回
回复 使用道具 举报
本帖最后由 qq358556392 于 2015-7-15 17:49 编辑

写错了,表达式1?表达式2:表达式3

表达式1为真,表达式2作为三目表达式的值,
表达式1为假,表达式3作为三目表达式的值
回复 使用道具 举报
若A表达式为真,结果为b表达式的值,否则为c表达式的值
回复 使用道具 举报
2899028818 发表于 2015-7-15 16:49
是表达式1? 表达式2: 表达式3   你貌似写的都不对

嗯嗯,我发现了。
回复 使用道具 举报
买本书好好看看再来发帖把
回复 使用道具 举报
a>b?a:b
很简单的,就是返回的值是a或者b
回复 使用道具 举报

格式
表达式1 ? 表达式2:表达式3;

求值规则
如果表达式1的值为真,则以表达式2 的值作为条件表达式的值 否则以表达式3的值作为整个条件表达式的值。
回复 使用道具 举报
楼上说的很对
回复 使用道具 举报
表达式1? 表达式2: 表达式3   如果表达式1为真 则把表达式2作为整个表达的值
回复 使用道具 举报
本帖最后由 jinlong129 于 2015-7-15 23:18 编辑

a = b ? c : d;

b为真  及 c 的值作为整个表达式的值赋值给a
b为假  及 d 的值作为整个表达式的值赋值给a

这么说清楚吗
回复 使用道具 举报
表达式1?表达式2:表达式3
回复 使用道具 举报
Mal 中级黑马 2015-7-15 23:42:43
14#
表达式1?表达式2:表达式3
当表达式1的条件为真时返回表达式2的值,否则返回表达式3的值
回复 使用道具 举报
城里人,玩的真花花。。。:lol
回复 使用道具 举报
WPeng 中级黑马 2015-7-16 17:48:13
16#
表达式1?表达式2:表达式3

表达式1为真,表达式2作为三目表达式的值,
表达式1为假,表达式3作为三目表达式的值
回复 使用道具 举报
a>b?a:b  如果a大于b就取值:左边的,否则就取:右边的
回复 使用道具 举报
如果A为真,则返回将b的值返回给整个三目运算表达式,反之,返回c的值
回复 使用道具 举报
你这个格式都写错了
回复 使用道具 举报
没有说清楚吧!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马