C++开关案例

Pam*_*gat 1 c++

我正在基于C++ switch语句在线进行测验.我遇到了一个问题,我对switch语句的工作方式有了一个公平的理解,但这个问题对我来说完全没有意义.有人可以解释一下吗?

截图!

为什么答案是D而不是C?案例2:默认情况还是什么?该测验可在以下网址找到:http://www.cprogramming.com/tutorial/quiz/quiz5.html

For*_*Bru 11

以下是此代码的行为方式.

  • x 等于零
    • 所以cout<<"Zero";执行.
  • 既然没有break;它,
    • 执行第二种情况: cout<<"Hello World";

并且由于cout<<"something";在打印后不添加换行符,因此它们作为单个单词打印.