余秋@ 2021-10-17 00:12 采纳率: 66.7%
浏览 19
已结题

关于#c++#的问题,请各位专家解答!

img


选d嘛,有没有大佬详细讲一下。。大一新生有点不懂

  • 写回答

2条回答 默认 最新

  • Frost_Ling_Yin 2021-10-17 10:08
    关注

    选D,
    1.while(真),执行while内部的语句
    2.switch(5),没有找到对应case,执行default,再执行k--
    3.switch(4),没有找到对应case,执行default,再执行k--
    4.switch(3),case3,n=n+k,break,k-- // 此时n=3
    5.switch(2),case2,n=n+k,break,k-- // 此时n=5
    6.switch(1),case1,n=n+k,n=n+k,break,k-- // 此时n=7
    // case中若未写break,则执行完此case下的语句后,继续向下执行,直至switch结束或者读到break
    7.while(假),执行cout<<n<<endl

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月25日
  • 已采纳回答 10月17日
  • 创建了问题 10月17日