Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Cơ sở lập trình Csharp: Bài 3 - Cấu trúc chọn lựa nêu lên ngữ pháp của cấu trúc chọn lựa; lưu ý đối với cấu trúc chọn lựa. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức về lĩnh vực này. Với các bạn chuyên ngành công nghệ thông tin thì đây là tài liệu hữu ích. | CẤU TRÚC CHỌN LỰA Cấu trúc chọn lựa Cú pháp Dạng 1 : if (điều kiện) ; Dạng 2 : if (điều kiện) ; else ; Cấu trúc chọn lựa (tt) Lưu ý -Từ khóa if và else phải viết ở dạng chữ thường (thường hay mắc sai sót khi viết IF, iF, If, Else, ELSE,.) - Dấu chấm phẩy phải có để kết thúc 1 phát biểu lệnh Thường hay mắc lỗi!!! Cấu trúc chọn lựa (tt) using System; class Test { static public void Main(String[] s) { int a=0, b=1,c=2; If (a==b) Console.WriteLine(a+b+c); } } Cấu trúc chọn lựa (tt) using System; class Test { static public void Main(String[] s) { int a=0, b=1,c=2; if (a==b) Console.WriteLine(a+b+c) /////// } } Cấu trúc chọn lựa (tt) Lưu ý: Toàn bộ điều kiện phải đặt trong cặp dấu ngoặc tròn Ví dụ if (a>=b) Console.WriteLine(a); if ( ( a+ b =10 ) ) Thường hay mắc lỗi!!! Cấu trúc chọn lựa (tt) using System; class Test { static public void Main(String[] s) { int a=0, b=1; if a>b a=a+b; }} Cấu trúc chọn lựa (tt) using System; class Test { static public void Main(String[] s) { int a=0, b=1,c=2; if (a>b) && (a>c) Console.WriteLine(a+b+c); } } Cấu trúc chọn lựa (tt) Lưu ý Trong C# (và cả C, C++, Java ) thì phép toán so sánh bằng nhau là == Ví dụ if ( a = b ) a += 2* b ; Trong C,C++ : hiệu ứng phụ Trong Java, C# : thông báo lỗi Thường hay mắc lỗi!!! Cấu trúc chọn lựa (tt) using System; class Test { static public void Main(String[] s) { int a=0, b=1,c=2; if (a=b) Console.WriteLine(a+b+c); } } Cấu trúc chọn lựa (tt) Lưu ý Tương tự như Pascal, C/C++,Java : nếu có hơn 1 lệnh cần thực hiện sử dụng cặp dấu { và } Ví dụ if (a > b ) { c = a+ (b++); Console.WriteLine( c ) ; } Cấu trúc chọn lựa (tt) Ví dụ if (a ==0 ) { if (b==0) Console.WriteLine(“VSN”); else Console.WriteLine(“VN”); } else { c=-b/a; Console.WriteLine( c ) ; } Cấu trúc chọn lựa (tt) if (a ==0) if (b == 0) if (c ==0) Console.WriteLine(“VSN”); else Console.WriteLine(“VN”); else Console.WriteLine(“ x = {0} “, -c/b); else { delta = b*b - 4*a*c; if (delta ; Dạng 2 : if (điều kiện) ; else ; Cấu trúc chọn lựa (tt) Lưu ý -Từ khóa if và else phải viết ở dạng chữ thường (thường hay mắc sai sót khi viết IF, iF, If, Else, ELSE,.) - Dấu chấm phẩy phải có để kết thúc 1 phát biểu lệnh Thường hay mắc lỗi!!! Cấu trúc chọn lựa (tt) using System; class Test { static public void Main(String[] s) { int a=0, b=1,c=2; If (a==b) Console.WriteLine(a+b+c); } } Cấu trúc chọn lựa (tt) using System; class Test { static public void Main(String[] s) { int a=0, b=1,c=2; if (a==b) Console.WriteLine(a+b+c) /////// } } Cấu trúc chọn lựa (tt) Lưu ý: Toàn bộ điều kiện phải đặt trong cặp dấu ngoặc tròn Ví dụ if (a>=b) Console.WriteLine(a); if ( ( a+ b =10 ) ) Thường hay mắc lỗi!!! Cấu trúc chọn lựa (tt) using System; class Test { static public void Main(String[] s) { int a=0, b=1; if a>b a=a+b; }} Cấu trúc chọn lựa (tt) using System; class Test { static