c语言中while语句括号内加逗号的用法

括号内加逗号的表达式属于逗号表达式逗号表达式的规则是从左往右依次执行语句,并返回最后一个语句的结果,如果计算到最后最后一个表达式的值为真,则整个逗号表达式为真,否则为假。
追问
能给举个例子吗?谢谢。
追答

比如在判断输入数字时,判读输入的数字是否为0,为0则退出的代码如下

1
2
3
4
int  n;
while  ( scanf  ( "%d" , &n), n){
//...要做的事儿
}

这段代码的while中会先执行scanf("%d", &n), 然后再判断n是否为0,若不为0则为真,执行循环体中的内容,否则为假跳出循环。



相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页