Danh mục

Câu lệnh Switch case

Số trang: 3      Loại file: doc      Dung lượng: 40.00 KB      Lượt xem: 19      Lượt tải: 0    
Thư viện của tui

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (3 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Câu lệnh Switch casetrong c# (c sharp). Khi có quá nhi ều điều kiện để chọn thực hiện thì dùng câu lệnh if sẽ rất rối rắm và dàidòng. Các ngôn ngữ lập trình cấp cao đều cung cấp một dạng câu lệnh switch liệt kê cácgiá trị và chỉ thực hiện các giá trị thích hợp.
Nội dung trích xuất từ tài liệu:
Câu lệnh Switch case Switch … caseKhi có quá nhiều điều kiện để chọn thực hiện thì dùng câu lệnh if sẽ rất rối rắm và dàidòng. Các ngôn ngữ lập trình cấp cao đều cung cấp một dạng câu lệnh switch liệt kê cácgiá trị và chỉ thực hiện các giá trị thích hợp. C# cũng cung cấp câu lệnh nhảy switch có cúpháp sau: switch (biểu thức) { case [giá trị 1]:[lệnh 1];break; case [giá trị 2]:[lệnh 2];break; case [giá trị 3]:[lệnh 3];break; ................................................ case [giá trị n]:[lệnh n];break; default:[lệnh n+1]; }Lệnh này sẽ đánh giá giá trị của Biểu thức.Nếu biểu thức có giá trị bằng giá trị 1 thì lệnh 1 sẽ được thực hiện.Nếu biểu thức có giá trị bằng giá trị 2 thì lệnh 2 sẽ được thực hiện.…………………………………………………………………………Nếu biểu thức có giá trị bằng giá trị n thì lệnh n sẽ được thực hiện.Ngược lại nếu giá trị biểu thức khác tất cả các giá trị trên thì lệnh n+1 được thực hiện.CHÚ Ý: Biểu thức phải là một biểu thức có giá trị đếm được có nghĩa là kiểu dữ liệu củabiểu thức phải là số nguyên hoặc kí tự hoặc chuỗi kí tự hoặc kiểu dữ liệu liệt kê (enum).Vd: Nhập vào tháng bằng số. in ra màn hình tháng bằng chữ.using System;using System.Collections.Generic;using System.Text;namespace vi_du{ class Program { static void Main() { byte so; Console.Write(Nhap so cua thang: ); so = byte.Parse(Console.ReadLine()); switch (so) { case 1: Console.Write( Thang Gieng); break; case 2: Console.Write( Thang Hai); break; case 3: Console.Write( Thang Ba); break; case 4: Console.Write( Thang Tu); break; case 5: Console.Write( Thang Nam); break; case 6: Console.Write( Thang Sau); break; case 7: Console.Write( Thang Bay); break; case 8: Console.Write( Thang Tam); break; case 9: Console.Write( Thang Chin); break; case 10: Console.Write( Thang Muoi); break; case 11: Console.Write( Thang Muoi Mot); break; case 12: Console.Write( Thang Muoi Hai); break; default: Console.Write( Khong Co Thang Nay ); break; } Console.ReadLine(); } }}Bài tập: Nhập vào tháng trong năm. In ra màn hình số ngày trong tháng đó ?using System;using System.Collections.Generic;using System.Text;namespace baitap{ class Program { static int Main() { Console.Write(Nhap vao thang trong nam: ); String t = Console.ReadLine(); int thang = int.Parse(t); switch (thang) { case 1: case 3: case 5: case 7: case 8: case 10:case 12: Console.WriteLine(Thang {0} co 31 ngay, thang); break; case 4:case 6: case 9:case 11: Console.WriteLine(Thang {0} co 30 ngay, thang); break; case 2: Console.WriteLine(Thang 2 co 28 hoac 29 ngay); break; default: Console.WriteLine( Khong co thang {0}, thang); break; } Console.ReadLine(); Console.WriteLine( Thank you! see you ); Console.WriteLine(design by: Thai Hoang Thiep ); return 0; } }} MrH_DeathMaskNT®

Tài liệu được xem nhiều: