c语言for(m=19,k=0;tot=0;m>=0;m--,k++)这个语句如何理解
这句语句可能抄写有错误。
for循环中,有两个“;”将语句分成3部分:第一部分,设置循环体重所需变量的初始值;第二部分,设置循环结束标志;第三部分,设置一次循环过后,循环体中所需变量的变化规律。
在本题中,语句应为:for(m=19,k=0,tot=0;m>=0;m--,k++)
第一部分,设置初值:m=19,k=0,tot=0;
第二部分,指定只要m>=0,继续循环,直到m不满足>=0时,结束循环;
第三部分,规定每次循环后,m--,m自减1,同时,k++,k自加1
也就是说,m从初值19,到m=0(第20次循环),都满足m>=0的条件,第21次,m--后变为-1,不满足,退出循环。所以,本循环共循环20尺。
热门标签: