while(scanf("%d %d %ld",&a,&b,&n),a+b+n),为什么可以这样表达?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 12:28:28

while(scanf("%d %d %ld",&a,&b,&n),a+b+n),为什么可以这样表达?
while(scanf("%d %d %ld",&a,&b,&n),a+b+n),为什么可以这样表达?

while(scanf("%d %d %ld",&a,&b,&n),a+b+n),为什么可以这样表达?
scanf("%d %d %ld",&a,&b,&n),a+b+n 这个是一个逗号表达式,scanf("%d %d %ld",&a,&b,&n)进行一步为a,b,n的输入,a+b+n的值则作为while()里的判定条件 当a+b+n==0时 退出循环
否则继续输入a,b,n的值