码迷,mamicode.com
首页 > 编程语言 > 详细

.NET中使用switch和java不一样的地方。

时间:2014-12-25 23:27:05      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:

1.不能这样贯穿

我们知道,java 和 C在使用switch时候可以这样。

            switch (i)

            {

                //java中此处不使用break

                // 执行了case 1:对应的语句后直接 贯穿到 case 2:中的语句。

                case 1:

                    Console.WriteLine("111");

                case 2:

                    Console.WriteLine("222");

                    break;

                default:

                    Console.WriteLine("333");

                    break;

            }

但是C#中 这样写则会报错。

技术分享

C#中必须让 每个有语句的case 都 有一个break。

像这样

技术分享

2. 是不是说C#中的 case就不能贯穿了呢?  不是的!

当某case语句中没有代码的时候,还是可以贯穿的。

技术分享

        我要说的就是这些,不同的语言 总是会有一些小的不同。但是思想上是一致的。

每种语言都有自己的表达方式,求同而存异。

这些不一样的地方说不上谁好谁坏。。。

如同世界上任何语言都能 ,唱出最美妙的歌曲一样。

编程世界,没有垃圾语言,只是使用的人参差不齐。

.NET中使用switch和java不一样的地方。

标签:

原文地址:http://www.cnblogs.com/mcad/p/4185791.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!