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ínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
Switch..Case trong C# Vote_lcapSwitch..Case trong C# Voting_barSwitch..Case trong C# Vote_rcap 
hotboy (705)
Switch..Case trong C# Vote_lcapSwitch..Case trong C# Voting_barSwitch..Case trong C# Vote_rcap 
Già Làng (373)
Switch..Case trong C# Vote_lcapSwitch..Case trong C# Voting_barSwitch..Case trong C# Vote_rcap 
con_ca_nho90 (289)
Switch..Case trong C# Vote_lcapSwitch..Case trong C# Voting_barSwitch..Case trong C# Vote_rcap 
that_true (154)
Switch..Case trong C# Vote_lcapSwitch..Case trong C# Voting_barSwitch..Case trong C# Vote_rcap 
theanhkkt (143)
Switch..Case trong C# Vote_lcapSwitch..Case trong C# Voting_barSwitch..Case trong C# Vote_rcap 
phamay (137)
Switch..Case trong C# Vote_lcapSwitch..Case trong C# Voting_barSwitch..Case trong C# Vote_rcap 
lovelonelyman (134)
Switch..Case trong C# Vote_lcapSwitch..Case trong C# Voting_barSwitch..Case trong C# Vote_rcap 
o0ovioletstaro0o (128)
Switch..Case trong C# Vote_lcapSwitch..Case trong C# Voting_barSwitch..Case trong C# Vote_rcap 
stevenhung (122)
Switch..Case trong C# Vote_lcapSwitch..Case trong C# Voting_barSwitch..Case trong C# Vote_rcap 
Â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

Switch..Case trong C# Stars7
Sakura

Thú CƯng : Switch..Case trong C# I-hate-Cats-icon
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 : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Switch..Case trong C# Empty
Bài gửiTiêu đề: Switch..Case trong C#   Switch..Case trong C# I_icon_minitime8/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!
Về Đầu Trang Go down
 

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

-
» [SQL Server]Ví dụ về sử dụng case trong SQL
» Một số hàm "độc" trong C# Consle
» Video học C# [Các Hàm Rẽ Nhánh IF, SWITCH]
» Lỗi ỏ đĩa trong Win 7
» Tóm tắt các thì trong Tiếng Anh

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-