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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© w123c 中级黑马   /  2017-3-9 00:50  /  1608 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

三元运算符的格式是:
(条件表达式)?表达式1:表达式2;
但是我发现把右括号放在分号的前面也可以编译,并且正常输出结果,请问对右括号的摆放位置有要求么?

QQ截图20170309004955.jpg (54.1 KB, 下载次数: 16)

QQ截图20170309004955.jpg

5 个回复

倒序浏览
这些括号都可以去掉无影响吧,加了的这些括号也没有影响优先级
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
括号只是告诉你需要用什么东西!不是说一定要用,但是有时是必须用的,所以最好是用上,这样就不用考虑优先级的问题了!
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
格式肯定是必须得有的,没他就不会执行啊
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
三元运算符的格式是:
(条件表达式)?表达式1:表达式2;
这个格式哪里看来的?表示一直没给条件表达式加括号
回复 使用道具 举报
mrwalker 发表于 2017-3-10 09:12
三元运算符的格式是:
(条件表达式)?表达式1:表达式2;
这个格式哪里看来的?表示一直没给条件表达式加 ...

加括号是优先运算的,有优先运算的情况下需要加上。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马