首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个百思不解的语句,就一个表达式而已

2012-09-21 
一个费解的语句,就一个表达式而已。for(int i0i3i++)cout((i2)? !i ?a:b:c)选择表达式费解版

一个费解的语句,就一个表达式而已。

for(int i=0;i<3;i++)
cout<<((i<2)? !i ? 'a':'b':'c');

选择表达式费解版。。
请问输出的是什么,顺序?

求解释。。



[解决办法]
for(int i=0;i<3;i++)
cout<<((i<2)? (!i ? 'a':'b'):'c');
修改成这样应该更好理解一些,输出的顺序也好判断了:'a','b','c';
[解决办法]

C/C++ code
//等价于 for(inr i = 0;i<3;i++) {     if( i<2)     {          if(!i)          {              cout<<'a';         }          else         {              cout<<'b';        }     }     else     {         cout<<'c';     } } 

热点排行