c++ switch case 的用法

c++ switch case 的用法,第1张

switch (x/1000)

{

case 0:

cout << x << endl;

break;

case 1:

cout << x 09 << endl;

break;

}

说明:

switch语句的执行

1,对switch中的控制表达式进行求值。这里是对x/1000求值,如果0<=x<1000,求值结果为0,如果1000<=x<2000,结果为1

2,根据控制表达式的求值结果,跳转到相应的case入口,向后执行。注意是向后执行到整个switch语句之外,而不是只执行这一个case中包括的语句。通常只需要执行一个case语句,这需要通过goto,return,break,continue等语句来转移到switch之外。这里用的是break语句,如果把第一个break去掉,而的范围又在0-1000之间,这时不但会输出x,还会执行下一个case语句,输出 09x。

3,如果控制表达式的求值结果不等于任何的case入口,则会转移到default语句(如果有的话,没有就结束了)。比如这里还可以加入一个default语句来处理x<0或x>2000的情况

default:

cout << "你输入的数据不合法 " << endl;

break;

注意,default,不一定要放在所有的case语句之后,也可以放中间或开始的,但通常都放最后,比较符合习惯,所以如果放最后break可以省略。同理上面程序中的第二个break可以省略,但是这不是一个好的编程习惯,假如你在以后要在程序中加入一个 case 2的话,就很可能会把break可忘了。

其实default可以看成一个特殊的case语句,它的用法和case是一样,只是它能匹配所有case入口之外的其余情况。

PS: 我所有的百度知道回答都是自己手工输入,认真回答的,不是胡乱粘贴的。满意的话给个最佳吧

你好!!

这样做是可以的,注意书写格式,便于以后自己阅读程序方便

    #include<stdioh>    

    int main()

    {

     int a;

     scanf("%d",&a);

     switch(a)

     {

     case 1:{int b,c=1;

        for (b=5;b<=8;b++)

     c=c+b;

     printf("%d",c);

       }break;

     }

    }

Private

Sub

Text1_Change()

Select

Case

Val(Text1Text)

Case

0

To

60

Label1Caption

=

"不及格"

Case

60

To

70

Label1Caption

=

"及格"

Case

70

To

80

Label1Caption

=

"中"

Case

80

To

90

Label1Caption

=

"良"

Case

90

To

100

Label1Caption

=

"优秀"

Case

Else

Label1Caption

=

"输入错误"

End

Select

End

Sub

以上就是关于c++ switch case 的用法全部的内容,包括:c++ switch case 的用法、请问c语言中switch中的case的冒号后面能加一个程序块吗初学,望大神指教、vb程序case语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10092269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存