[逗号表达式]之运用与理解 while语句括号内加逗号 a=(xx,yy,zz)

逗号表达式:从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值(0假 非0真)

值得注意=的优先级> ,的优先级(这里容易搞混)

下面举例(附解释)

a=3*4,4*5 //a==12 优先级!a=3*4
a=(3*4,4*5)//a==20 优先级!a=4*5
a=(a=3*4,4*5)//a==20 a=4*5 与第一个式子的区别
a=(a=4,a*4)//a==16 
//从左往右逐个计算表达式,,整个表达式的值为最后一个表达式的值
while (scanf ("%d%d", &a,&b), a||b){
	printf("good!");
	//先执行scanf ("%d%d", &a,&b)
	//再执行a||b (a!=0||b!=0)
	//若a||b成立(a和b中有一个不为零时)0假 非0真
	//就执行循环体(输出good!)
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值