Danh mục

Bài giảng Cơ sở lập trình Csharp: Bài 3 - Cấu trúc chọn lựa

Số trang: 20      Loại file: ppt      Dung lượng: 110.50 KB      Lượt xem: 15      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 19,000 VND Tải xuống file đầy đủ (20 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:

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.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở lập trình Csharp: Bài 3 - Cấu trúc chọn lựaCẤUTRÚCCHỌNLỰA11/27/15 Cấutrúcchọnlựa Cú pháp Dạng 1 : if (điều kiện) ; Dạng 2 : if (điều kiện) < lệnh 1> ; else < lệnh 2 > ;11/27/15 Cấutrúcchọnlự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!!!11/27/15 Cấutrúcchọnlự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); } }11/27/15 Cấutrúcchọnlự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) /////// } }11/27/15 Cấutrúcchọnlự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 < c ) && ( a>=10 ) ) …….. Thường hay mắc lỗi!!!11/27/15 Cấutrúcchọnlựa(tt) using System; class Test { static public void Main(String[] s) { int a=0, b=1; if a>b a=a+b; }}11/27/15 Cấutrúcchọnlự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); }}11/27/15 Cấutrúcchọnlự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!!!11/27/15 Cấutrúcchọnlự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); }}11/27/15 Cấutrúcchọnlự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 ) ; }11/27/15 Cấutrúcchọnlựa(tt) Ví dụ if (a ==0 ) { if (b==0) Console.WriteLine(“VSN”); else Console.WriteLine(“VN”); } else { c=-b/a; Console.WriteLine( c ) ; }11/27/15 Cấutrúcchọnlự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 0 ) { x1 = (-b + Math.Sqrt(delta) ) / 2 / a ; x2 = (-b - Math.Sqrt(delta) ) / 2 / a ; Console.WriteLine(“ x1 = {0 } , x2 = {1} “, x1,x2); } }11/27/15 Cấutrúcchọnlựa(tt) Ví dụ các cấu trúc if .. else lồng nhau Một số cách sử dụng phương thức Console.WriteLine Phối hợp trong 1 biểu thức dạng chuỗi Sử dụng tham số Sử dụng các hàm toán học với lớp Math (tra cứu trong System)11/27/15 Cấutrúcchọnlựa(tt) Cú pháp switch (biểu thức) { case : lệnh ; break; case : lệnh ; break; …... default : lệnh ; break; }11/27/15 Cấutrúcchọnlựa(tt) Các từ khóa switch, case, default, break phải viết ở dạng chữ thường Ý nghĩa của default cũng tương tự như ý nghĩa else trong cấu trúc Case của ngôn ngữ Pascal Với các giá trị có câu lệnh cần thực hiện kết thúc bằng phát biểu break Không cần cặp dấu { và }11/27/15 Cấutrúcchọnlựa(tt) switch (a%10) { case 1 : b = a>10 ? a+1 : a-1; Liệtkêgiátrị break; Khôngcầndấu{và} case 2 : case 3 : Cơchếfallthrough case 4 : b= a + b; c=a-b; if ((a + b ) > 20 ) { c++; a = a + 2; } break; default : Console.WriteLine(a+b-c); break; }11/27/15 Cấutrúcchọnlựa(tt) Lưu ý Trong Pascal , ,…, : Trong C# case : case : ……………… case :11/27/15 Cấutrúcchọnlựa(tt)case 4 : b= a + b; c=a-b; if ((a + b ) > 20 ) { c++; a = a + 2; ...

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