Switch..Case trong C#


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
Top posters
Sakura (1124)
 
hotboy (705)
 
Già Làng (373)
 
con_ca_nho90 (289)
 
that_true (154)
 
theanhkkt (143)
 
phamay (137)
 
lovelonelyman (134)
 
o0ovioletstaro0o (128)
 
stevenhung (122)
 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share | 
 

 Switch..Case trong C#

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 28
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Switch..Case trong C#   8/10/2010, 08:51

Đây là bài tập thầy kêu về nhà làm, tuy là hok có gì hết nhưng cũng post lên chơi.
Nhận xét: trong C#, ko hỗ trợ nhảy từ case này qua case khác mà ở giữa đó đã có khối lệnh, chúng ta phải có lệnh break; khi kết thúc 1 khối case.
Tuy nhiên, nó cũng giống C++ ở chỗ là, trước tiên xem ví dụ của ý đầu cái đã.
Code:
using System;

namespace SwitchCaseInCSharp
{
    class Program
    {
        static void Main(string[] args)
        {
            Test.TestSwitchCase();
            Console.ReadLine();
        }
    }

    class Test
    {
        public static void TestSwitchCase()
        {
            Console.Write("Nhap Vao 1 So (0 <= x <= 5): ");
            try
            {
                int x = int.Parse(Console.ReadLine());
                switch (x)
                {
                    case 0:
                        Console.WriteLine("Khong!");
                        break;
                    case 1:
                        Console.WriteLine("Mot!");
                        break;
                    case 2:
                        Console.WriteLine("Hai!");
                        break;
                    case 3:
                        Console.WriteLine("Ba!");
                        break;
                    case 4:
                        Console.WriteLine("Bon!");
                        break;
                    case 5:
                        Console.WriteLine("Nam!");
                        break;
                    default:
                        Console.WriteLine(x + " Lon Hon 5 Hoac Nho Hon 0");
                        break;
                }
            }
            catch (FormatException e)
            {
                Console.WriteLine("Co Loi: " + e.Message);
            }
            finally
            {
                Console.WriteLine("Ket Thuc!");
            }
        }
    }
}

Mới tập tành vụ ngoại lệ thôi, sai sót mong anh em thông cảm!
Rõ ràng, phải như vậy rồi.
Quay lại ý 2 trên đầu, chúng ta vẫn có thể nhảy từ case này qua case khác với điều kiện giữa case đầu tiên ko có dòng lệnh nào.
Xem ví dụ sẽ rõ:
Code:
using System;

namespace SwitchCaseInCSharp
{
    class Program
    {
        static void Main(string[] args)
        {
            Test.TestSwitchCase();
            Console.ReadLine();
        }
    }

    class Test
    {
        public static void TestSwitchCase()
        {
            Console.Write("Nhap Vao 1 So (0 <= x <= 7): ");
            try
            {
                int x = int.Parse(Console.ReadLine());
                switch (x)
                {
                    case 0:
                        Console.WriteLine("Khong!");
                        break;
                    case 1:
                        Console.WriteLine("Mot!");
                        break;
                    case 2:
                        Console.WriteLine("Hai!");
                        break;
                    case 3:
                        Console.WriteLine("Ba!");
                        break;
                    case 4:
                        Console.WriteLine("Bon!");
                        break;
                    case 5:
                    case 6:
                    case 7:
                        Console.WriteLine("Nam, Sau Hoac Bay!");
                        break;
                    default:
                        Console.WriteLine(x + " Lon Hon 7 Hoac Nho Hon 0");
                        break;
                }
            }
            catch (FormatException e)
            {
                Console.WriteLine("Co Loi: " + e.Message);
            }
            finally
            {
                Console.WriteLine("Ket Thuc!");
            }
        }
    }
}

3 case cuối cùng, 5, ,6 ,7. chúng đều làm chung 1 khối lệnh, và giữa chúng ko có break; gì hết --> ko sai.

Chút ý kiến, mong anh em hoàn thiện hơn!

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
 

Switch..Case trong C#

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Các Chỉ Số ( Stat ) Cơ Bản Trong Game
» Hướng dẫn cách Refer Friend
» CHỮ VIỆT MỚI TỐI GIẢN
» Đưa tọa độ thực tế của GPS vào Autocad
» Bạc lót bằng nhựa được bôi trơn bằng nước dùng trong tàu thủy

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ V :: Nhập môn .Net-