您的位置:老鼠窝C++编程 提问与解答 正文
站内文章搜索
热门内容
推荐内容
最新内容
广告信息

逗号分割(Comma-Separated)表达式


逗号分割(Comma-Separated)表达式
(eastvc发表于2001-9-29 9:00:20)

逗号分割表达式继承于C.很可能你常在For-和While-中用这种表达式,但是就这一点而言,语言的规则要远不同于你的个人直觉.那么就看看逗号分割表达式的用法:
一个表达式可以有多个由逗号分开的子表达式组成,
一个例子:
if( x, --y, cin.good()) /*three expressions*/
这个if条件包含了三个逗号分开的表达式.C 保证每个子表达式都会被求值,但是整个表达式的值却只取决于最右边的表达式的值,因此,上面的if条件句的条件只有在cin.good()返回TRUE时才为TRUE.
下面是逗号分割的另一个例子:
int j=10;
int i=0;
while( i, --j)
{
/*..j!=0时重复执行While体(repeat as long as j is not 0)*/
}
运行结果:
i=10;
j=0;

 
点这里复制本页地址发送给您QQ/MSN上的好友
相关文章

怎样设置栈的大小
如何加载位图文件
如何获取网络上其他计算机的名字和IP地址
如何用非静态的类成员函数,作为线程函数
如何抓取屏幕并显示在SDI中?
如何实现多进程间共享数据?
如何将一个16进制字符串转化成10进制字符串
一个比较好的取0~25之中的随机数的算法
如何列出所有网上邻居?
用DataGrid控件与数据库的动态连接
iostream.h还是iostream?
CRC16 check的源代码

相关评论


本文章所属分类:首页 提问与解答