C语言循环语句练习:计算s的值
以下是C语言程序段,执行后s的值为4。
int i=5, s=0;
while(i--)
if (i%2) continue;
else s+=i;
解释:
- 初始化变量:
int i=5, s=0;,设置变量i为5,变量s为0。 - 循环开始:
while(i--),当i大于0时,执行循环体,循环结束后i的值减1。 - 条件判断:
if (i%2) continue;,如果i是奇数,则执行continue语句,跳过本次循环,执行下一次循环。 - 累加变量:
else s+=i;,如果i是偶数,则将i的值加到s上。
执行过程:
- i=5, 奇数,跳过本次循环
- i=4, 偶数,s=0+4=4
- i=3, 奇数,跳过本次循环
- i=2, 偶数,s=4+2=6
- i=1, 奇数,跳过本次循环
- i=0, 循环结束
最终s的值为6。
注意:
- 循环条件中使用
i--,表示先使用i的值,再将i的值减1。 continue语句用于跳过本次循环,执行下一次循环。s+=i等价于s = s + i。
本示例展示了C语言中循环语句和条件语句的基本用法,可以帮助理解循环控制和变量累加的操作。
原文地址: https://www.cveoy.top/t/topic/oqjL 著作权归作者所有。请勿转载和采集!