以下是C语言程序段,执行后s的值为4。

int i=5, s=0;
while(i--)
    if (i%2) continue;
    else s+=i;

解释:

  1. 初始化变量:int i=5, s=0;,设置变量i为5,变量s为0。
  2. 循环开始:while(i--),当i大于0时,执行循环体,循环结束后i的值减1。
  3. 条件判断:if (i%2) continue;,如果i是奇数,则执行continue语句,跳过本次循环,执行下一次循环。
  4. 累加变量: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语言中循环语句和条件语句的基本用法,可以帮助理解循环控制和变量累加的操作。

C语言循环语句练习:计算s的值

原文地址: https://www.cveoy.top/t/topic/oqjL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录