第五课的填空真题?
匿名课官 知名达人 2016-09-20 13:34:19
1878 3 0
while(s>0)
{t=s%10;
  if(t%2==0)
  {
  x=x+t*i;i=i*10;
  }
  s=s/10;
 }

这里面有if语句,为什么没有else啊,我把s=s/10当成了else后面的语句,以为如果不执行{x=x+t*i;i=i*10},则执行s=s/10?


问题来自: 填空题真题

共 3 个回答

    最佳答案

    qqq 资深元老 助教 3213天前

    不是每个if都要配个else的。。

    匿名课官 知名达人 3212天前

    回复 qqq:那怎么判定要不要配一个else呢

    qqq 资深元老 助教 3212天前

    回复 匿名课官:这要根据具体逻辑来决定。当你做到这种题应该就会懂了。

    上面那道题,不管if语句执不执行,s=s/10都会执行。


您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题