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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 21:42:13
while(scanf(
x)+I(NNKPRMQ%D$žO[BLr6y19@%`~Odǒf=m ONk5x6}ˆ[o=/O',|B,Y F 1~

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的值