... này” Cú pháp sử dụng vòng lặp while sau: while (Biểu thức) Biểu thức vòng lặp while điều kiện để lệnh thực hiện, biểu thức bắt buộc phải trả giá trị kiểu bool true/false Nếu ... 60 Nền Tảng Ngôn Ngữ C# Ngôn Ngữ Lập Trình C# Kết quả: i:0 i:1 i:2 i:3 i:4 i :5 i:6 i:7 i :8 i:9 Nếu vẽ lưu đồ chương trình có sử dụng nhiều lệnh ... trị để kiểm tra trường hợp thích hợp số nguyên Tuy nhiên C# có khả cho phép dùng câu lệnh switch với giá trị chuỗi, viết sau: switch (chuoi1) { case “mau do”: break; case “mau cam”: 59 Nền Tảng...
... lệnh if lồng để thực Ví dụ 3 .8 sau minh họa cho việc thực yêu cầu Ví dụ 3 .8: Các lệnh if lồng using System; class TinhTrangKetHon { static void Main() ... Theo trình tự kiểm tra câu lệnh if thực hiện, biểu thức điều kiện tuổi có giá trị 24 lớn 19 Khi khối lệnh if thực thi Ở khối lại xuất lệnh if khác để kiểm tra tình trạng xem người có gia ... Trong ví dụ 3.7 trên, câu lệnh if kiểm tra xem giá trị var1 có lớn giá trị var2 không Biểu thức điều kiện sử dụng toán tử quan hệ lớn (>), toán tử khác nhỏ (
... sâu chương 10 Định danh Định danh tên mà người lập trình định cho kiểu liệu, phương thức, biến, hằng, hay đốitượngMột định danh phải bắt đầu với ký tự chữ hay dấu gạch dưới, ký tự lại phải ký ... lưu giữ mảng ký tự Để khai báo chuỗi sử dụng từ khoá string tương tự cách tạo thể đốitượng nào: string chuoi; Một chuỗi tạo cách đặt chuỗi dấu nháy đôi: “Xin chao” Đây cách chung để khởi tạo ... trùng với từ khoá mà C# đưa ra, tạo biến có tên class hay int Ngoài ra, C# phân biệt ký tự thường ký tự hoa C# xem hai biến bienNguyen bienguyen hoàn toàn khác Biểu thức Những câu lệnh mà thực...
... giá trị Thực phép gán biến cho giá trị 15 biến có giá trị 15 xuất kết 15 Gán giá trị xác định cho biến C# đòi hỏi biến phải khởi tạo trước sử dụng Để kiểm tra luật thay đổi dòng lệnh khởi tạo biến ... (literal), biểu tượng (symbolic constants), kiểu liệu kê (enumerations) Giá trị hằng: ta có câu lệnh gán sau: x = 100; Giá trị 100 giá trị Giá trị 100 100 Ta gán giá trị khác cho 100 Biểu tượng ... cho giá trị hằng, để tạo biểu tượng dùng từ khóa const cú pháp sau: = ; 45 Nền Tảng Ngôn Ngữ C# Ngôn Ngữ Lập Trình C# Một biểu tượng phải khởi tạo khai báo,...
... định nghĩa hàm Do đó, khai báo biến cục hàm đốitượngđốitượng đánh dấu để hũy kết thúc hàm Những đốitượng heap thu gom sau tham chiếu cuối đến đốitượng gọi Stack Cách tốt sử dụng biến không ... 388 Ngôn Ngữ Lập Trình C# 389 Dùng Visual Studio NET Xây Dựng Ứng Dụng Windows Form Ngôn Ngữ Lập Trình C# long ulong Int64 Kiểu số nguyên có dấu có giá trị khoảng : -9.223.370.036. 85 4 .7 75. 80 8 ... -9.223.370.036. 85 4 .7 75. 80 8 đến 9.223.372.036. 85 4 .7 75. 80 7 Số nguyên không dấu từ đến 0xffffffffffffffff Bảng 3.1 : Mô tả kiểu liệu xây dựng sẵn Uint64 Ghi chú: Kiểu giá trị logic nhận giá trị true hay false mà Một...
... ngoại lệ : E3 – Custom Exception Situation! sau ngoại lệ bên lấy thông qua vòng lặp while: while ( inner != null) { Xử Lý Ngoại Lệ 3 85 Ngôn Ngữ Lập Trình C# Console.WriteLine(“{0}”, inner.Message); ... xử khác Để biết thêm chi tiết đọc thêm tài liệu NET Framework xử lý ngoại lệ Câu hỏi 3: Như câu trả lời bên phải tìm hiểu nhiều ngoại lệ cách thức xử lý ngoại lệ chúng phát sinh? Trả lời 3: Việc ... Custom Exception Situation”, e); throw ex; } } public void DangerousFunc2() { try { Xử Lý Ngoại Lệ 383 Ngôn Ngữ Lập Trình C# DangerousFunc3(); } catch (System.DivideByZeroException e) { Exception...
... đoạn kết trên, danh sách trace stack hiển thị theo thứ tự ngược lại thứ tự gọi Nó hiển thị lỗi phươngthức DoDivde(), phươngthức gọi từ phươngthức TestFunc() Khi phươngthức gọi lồng nhiều cấp, ... sử dụng thuộc tính StackTrace đốitượng ngoại lệ: Console.WriteLine(“\n Here’s a stack trace: {0}\n”, e.StackTrace); Kết vết stack xuất ra: Here’s a stack trace: at Programming_CSharp.Test.DoDivide(Double ... StackOverflowException Lỗi truy cập, truy cập đến thành viên hay phươngthức không truy cập Lỗi tham số đối mục Đối mục Null, phươngthức truyền đối mục null không chấp nhận Lỗi liên quan đến phép toán...
... phươngthức A, phươngthức gọi phươngthức khác tên phươngthức B, đến lượt phươngthức B gọi phươngthức C Và phươngthức C tiếp tục gọi phươngthức D, cuối phươngthức D gọi phươngthức E Phương ... ArithmeticException Khi ngoại lệ phát sinh, CLR kiểm tra khối xử lý ngoại lệ theo thứ tự lấy khối thích hợp Khi thực với a =5 b=7 kết sau: / = 0.7142 85 7 142 85 7 143 Như mong muốn, ngoại lệ phát sinh Tuy nhiên, ... file here” Những đốitượng ngoại lệ Cho đến lúc sử dụng tốt ngoại lệ cách xử lý khắc phục ngoại lệ Trong phần tiến hành việc tìm hiểu đốitượng xây dựng cho việc xử lý ngoại lệ Đốitượng System.Exception...
... này” Cú pháp sử dụng vòng lặp while sau: while (Biểu thức) Biểu thức vòng lặp while điều kiện để lệnh thực hiện, biểu thức bắt buộc phải trả giá trị kiểu bool true/false Nếu ... 60 Nền Tảng Ngôn Ngữ C# Ngôn Ngữ Lập Trình C# Kết quả: i:0 i:1 i:2 i:3 i:4 i :5 i:6 i:7 i :8 i:9 Nếu vẽ lưu đồ chương trình có sử dụng nhiều lệnh ... trị để kiểm tra trường hợp thích hợp số nguyên Tuy nhiên C# có khả cho phép dùng câu lệnh switch với giá trị chuỗi, viết sau: switch (chuoi1) { case “mau do”: break; case “mau cam”: 59 Nền Tảng...
... lệnh if lồng để thực Ví dụ 3 .8 sau minh họa cho việc thực yêu cầu Ví dụ 3 .8: Các lệnh if lồng using System; class TinhTrangKetHon { static void Main() ... Theo trình tự kiểm tra câu lệnh if thực hiện, biểu thức điều kiện tuổi có giá trị 24 lớn 19 Khi khối lệnh if thực thi Ở khối lại xuất lệnh if khác để kiểm tra tình trạng xem người có gia ... Trong ví dụ 3.7 trên, câu lệnh if kiểm tra xem giá trị var1 có lớn giá trị var2 không Biểu thức điều kiện sử dụng toán tử quan hệ lớn (>), toán tử khác nhỏ (
... sâu chương 10 Định danh Định danh tên mà người lập trình định cho kiểu liệu, phương thức, biến, hằng, hay đốitượngMột định danh phải bắt đầu với ký tự chữ hay dấu gạch dưới, ký tự lại phải ký ... lưu giữ mảng ký tự Để khai báo chuỗi sử dụng từ khoá string tương tự cách tạo thể đốitượng nào: string chuoi; Một chuỗi tạo cách đặt chuỗi dấu nháy đôi: “Xin chao” Đây cách chung để khởi tạo ... trùng với từ khoá mà C# đưa ra, tạo biến có tên class hay int Ngoài ra, C# phân biệt ký tự thường ký tự hoa C# xem hai biến bienNguyen bienguyen hoàn toàn khác Biểu thức Những câu lệnh mà thực...
... giá trị Thực phép gán biến cho giá trị 15 biến có giá trị 15 xuất kết 15 Gán giá trị xác định cho biến C# đòi hỏi biến phải khởi tạo trước sử dụng Để kiểm tra luật thay đổi dòng lệnh khởi tạo biến ... (literal), biểu tượng (symbolic constants), kiểu liệu kê (enumerations) Giá trị hằng: ta có câu lệnh gán sau: x = 100; Giá trị 100 giá trị Giá trị 100 100 Ta gán giá trị khác cho 100 Biểu tượng ... cho giá trị hằng, để tạo biểu tượng dùng từ khóa const cú pháp sau: = ; 45 Nền Tảng Ngôn Ngữ C# Ngôn Ngữ Lập Trình C# Một biểu tượng phải khởi tạo khai báo,...
... định nghĩa hàm Do đó, khai báo biến cục hàm đốitượngđốitượng đánh dấu để hũy kết thúc hàm Những đốitượng heap thu gom sau tham chiếu cuối đến đốitượng gọi Stack Cách tốt sử dụng biến không ... 388 Ngôn Ngữ Lập Trình C# 389 Dùng Visual Studio NET Xây Dựng Ứng Dụng Windows Form Ngôn Ngữ Lập Trình C# long ulong Int64 Kiểu số nguyên có dấu có giá trị khoảng : -9.223.370.036. 85 4 .7 75. 80 8 ... -9.223.370.036. 85 4 .7 75. 80 8 đến 9.223.372.036. 85 4 .7 75. 80 7 Số nguyên không dấu từ đến 0xffffffffffffffff Bảng 3.1 : Mô tả kiểu liệu xây dựng sẵn Uint64 Ghi chú: Kiểu giá trị logic nhận giá trị true hay false mà Một...
... ngoại lệ : E3 – Custom Exception Situation! sau ngoại lệ bên lấy thông qua vòng lặp while: while ( inner != null) { Xử Lý Ngoại Lệ 3 85 Ngôn Ngữ Lập Trình C# Console.WriteLine(“{0}”, inner.Message); ... xử khác Để biết thêm chi tiết đọc thêm tài liệu NET Framework xử lý ngoại lệ Câu hỏi 3: Như câu trả lời bên phải tìm hiểu nhiều ngoại lệ cách thức xử lý ngoại lệ chúng phát sinh? Trả lời 3: Việc ... Custom Exception Situation”, e); throw ex; } } public void DangerousFunc2() { try { Xử Lý Ngoại Lệ 383 Ngôn Ngữ Lập Trình C# DangerousFunc3(); } catch (System.DivideByZeroException e) { Exception...
... đoạn kết trên, danh sách trace stack hiển thị theo thứ tự ngược lại thứ tự gọi Nó hiển thị lỗi phươngthức DoDivde(), phươngthức gọi từ phươngthức TestFunc() Khi phươngthức gọi lồng nhiều cấp, ... sử dụng thuộc tính StackTrace đốitượng ngoại lệ: Console.WriteLine(“\n Here’s a stack trace: {0}\n”, e.StackTrace); Kết vết stack xuất ra: Here’s a stack trace: at Programming_CSharp.Test.DoDivide(Double ... StackOverflowException Lỗi truy cập, truy cập đến thành viên hay phươngthức không truy cập Lỗi tham số đối mục Đối mục Null, phươngthức truyền đối mục null không chấp nhận Lỗi liên quan đến phép toán...
... phươngthức A, phươngthức gọi phươngthức khác tên phươngthức B, đến lượt phươngthức B gọi phươngthức C Và phươngthức C tiếp tục gọi phươngthức D, cuối phươngthức D gọi phươngthức E Phương ... ArithmeticException Khi ngoại lệ phát sinh, CLR kiểm tra khối xử lý ngoại lệ theo thứ tự lấy khối thích hợp Khi thực với a =5 b=7 kết sau: / = 0.7142 85 7 142 85 7 143 Như mong muốn, ngoại lệ phát sinh Tuy nhiên, ... file here” Những đốitượng ngoại lệ Cho đến lúc sử dụng tốt ngoại lệ cách xử lý khắc phục ngoại lệ Trong phần tiến hành việc tìm hiểu đốitượng xây dựng cho việc xử lý ngoại lệ Đốitượng System.Exception...