有关case语句

来源:互联网 发布:商品条形码制作软件 编辑:程序博客网 时间:2024/06/06 02:13

        有关case语句的用法作用,之前认为和if语句答题相同,其实是我记错了。

        if语句的每种情况都是独立的,而在case语句中,只有在每种情况后都加上break,各种情况才会独立,否则会顺序执行,下面举例说明:

        

#include <iostream>using namespace std;void main(){void putout(int);putout(0);cout<<endl;putout(1);cout<<endl;putout(2);}void putout(int a){switch (a){case 0:cout<<a<<endl;break;case 1:cout<<a<<endl;case 2:cout<<a<<endl;break;}}
这段代码的执行结果如下图所示:


case 0 执行完之后遇到break会跳出循环,但case 1执行完之后会继续执行下面的代码也就是说即使现在的a值为1,但程序还是执行了条件a=2的代码,但输出的a仍然是1。

0 0
原创粉丝点击