免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2270 | 回复: 12
打印 上一主题 下一主题

请问这句话问什么是错的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-02 16:35 |只看该作者 |倒序浏览
如下:
(i == 2) ? printf("hellowrold") : break ;
在vs中说break有错误,再无其他提示,请问为什么??

论坛徽章:
0
2 [报告]
发表于 2009-07-02 16:39 |只看该作者

回复 #1 hanliu2008 的帖子

不在循环里面

论坛徽章:
0
3 [报告]
发表于 2009-07-02 18:14 |只看该作者
(i == 2) ? printf("hellowrold") : break ;
三目运算符是从右到左运行,你单独一个break,什么意思

论坛徽章:
0
4 [报告]
发表于 2009-07-02 18:22 |只看该作者

回复 #3 aaaaa5aa 的帖子

正解

论坛徽章:
0
5 [报告]
发表于 2009-07-02 18:22 |只看该作者
? : 是三目运算符,必须是A?B:C的形式

论坛徽章:
0
6 [报告]
发表于 2009-07-03 10:47 |只看该作者
我差过了,楼上说的都不对,三个量都得是值,而非表达式

论坛徽章:
0
7 [报告]
发表于 2009-07-03 10:54 |只看该作者
原帖由 hanliu2008 于 2009-7-3 10:47 发表
我差过了,楼上说的都不对,三个量都得是值,而非表达式


扯淡,三个都是表达式

就是因为break使用的语境错误

论坛徽章:
80
20周年集字徽章-庆
日期:2020-10-28 14:09:1215-16赛季CBA联赛之北京
日期:2020-10-28 13:32:5315-16赛季CBA联赛之北控
日期:2020-10-28 13:32:4815-16赛季CBA联赛之天津
日期:2020-10-28 13:13:35黑曼巴
日期:2020-10-28 12:29:1520周年集字徽章-周	
日期:2020-10-31 15:10:0720周年集字徽章-20	
日期:2020-10-31 15:10:07ChinaUnix元老
日期:2015-09-29 11:56:3020周年集字徽章-年
日期:2020-10-28 14:14:56
8 [报告]
发表于 2009-07-08 12:01 |只看该作者
<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则求表达式2 的值并把它作为整个表达式的值; 如果表达式1 的值为假, 则求表达式3 的值并把它作为整个表达式的值.
break 可用于 C 提供的全部三种循环结构,其作用是跳出循环。
可见应该是break使用错误

论坛徽章:
3
天蝎座
日期:2014-10-25 13:44:312015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:48:31
9 [报告]
发表于 2009-07-08 13:37 |只看该作者
原帖由 baopbird2005 于 2009-7-8 12:01 发表
?:; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则求表达式2 的值并把它作为整个表达式的值; 如果表达式1 的值为假, 则求表达式3 的值并把它作为整个表达式的值.
break 可用于 C 提供的全部三种循环结构, ...



不但可以用于三种循环,还可用于switch语句;


多一句事,感觉楼上各位都没有拿出令人信服证据,
PS:我也拿不出来,版主langue应该能摆平。

[ 本帖最后由 ilex 于 2009-7-8 13:41 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2009-07-08 13:39 |只看该作者
错误在于break是statement不是expression,没有值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP