条件运算符中的return表达式

syszux 2011-08-02 04:17:30
请问如下语句为什么不对?

n < size ? return flase : return true;
...全文
564 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
cao_julians 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 syszux 的回复:]
引用 5 楼 healer_kx 的回复:

冒号前后是表达式,而不能是语句。

语句和表达式的区别是?
[/Quote]
return 表达式; return是构造“返回语句”的关键字(保留字)
表达式?表达式:表达式 ?:是操作符,用左边格式构造“条件表达式”

语法者,代码的构成方法也。
懒得打字 2011-08-04
  • 打赏
  • 举报
回复
:?运算符只支持表达式,而不支持语句
return true;
return false;
都是语句
hrochina 2011-08-04
  • 打赏
  • 举报
回复
三元运算符号表示不是那样写的啊.return n<8 ? false : ture 这样才对嘛
ri_aje 2011-08-04
  • 打赏
  • 举报
回复
是 false,不是 flase.
richardgates 2011-08-04
  • 打赏
  • 举报
回复
return (n < size)?false:true;
kooyou 2011-08-04
  • 打赏
  • 举报
回复
false 写错了。。看错误信息嘛。。
icelemon1314 2011-08-04
  • 打赏
  • 举报
回复

return n < size ? false : true;
cao_julians 2011-08-04
  • 打赏
  • 举报
回复
表达式 是一些语句的构造成分。
但语句决不能用来构造表达式。
就想叫yoko 2011-08-02
  • 打赏
  • 举报
回复
你可以参考一下 + 运算符

你可以
return 10 + 20;
但是你可以
return 10 + return 20;
syszux 2011-08-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 healer_kx 的回复:]

冒号前后是表达式,而不能是语句。
[/Quote]
语句和表达式的区别是?
healer_kx 2011-08-02
  • 打赏
  • 举报
回复
冒号前后是表达式,而不能是语句。
就想叫yoko 2011-08-02
  • 打赏
  • 举报
回复
?:是一个三目运算符
你应该把return写在他前面
即return它的运算结果
  • 打赏
  • 举报
回复
return n < size ? flase : true;
Jxiaoshen 2011-08-02
  • 打赏
  • 举报
回复
return n < size ? flase : true;
bdmh 2011-08-02
  • 打赏
  • 举报
回复
如果 n < size 返回false,否则返回true

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧