intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình cơ sở: Bài 3 - ThS. Võ Hà Quang Định

Chia sẻ: Ngocnga Ngocnga | Ngày: | Loại File: PPT | Số trang:45

51
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng bài 3 giới thiệu các cấu trúc điều khiển trong C#. Các nội dung chính trong chương này gồm: Cấu trúc chọn lựa, cấu trúc lặp. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình cơ sở: Bài 3 - ThS. Võ Hà Quang Định

  1. BUỔI 3 : CÁC CẤU TRÚC  ĐIỀU KHIỂN CỦA  C#
  2. Các cấu trúc điều khiển trong C# 01/14/16
  3. 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) < lệnh 1> ; else < lệnh 2 > ; 01/14/16
  4. 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!!! 01/14/16
  5. 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); } } 01/14/16
  6. 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) /////// } } 01/14/16
  7. 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 < c ) && ( a>=10 ) ) …….. Thường hay mắc lỗi!!! 01/14/16
  8. 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; }} 01/14/16
  9. 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); }} 01/14/16
  10. 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!!! 01/14/16
  11. 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); }} 01/14/16
  12. 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 ) ; } 01/14/16
  13. 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 ) ; } 01/14/16
  14. 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 0 ) { x1 = (-b + Math.Sqrt(delta) ) / 2 / a ; x2 = (-b - Math.Sqrt(delta) ) / 2 / a ; Console.WriteLine(“ x1 = {0 } , x2 = {1} “, x1,x2); } } 01/14/16
  15. Cấu trúc chọn lự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) 01/14/16
  16. Cấu trúc chọn lựa (tt) Cú pháp switch (biểu thức) { case : lệnh ; break; case : lệnh ; break; …... default : lệnh ; break; } 01/14/16
  17. Cấu trúc chọn lự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à } 01/14/16
  18. Cấu trúc chọn lựa (tt) switch (a%10) { case 1 : b = a>10 ? a+1 : a-1; ­ Liệt kê giá trị break; ­ Không cần dấu { và } case 2 : case 3 : ­ Cơ chế fall through case 4 : b= a + b; c=a-b; if ((a + b ) > 20 ) { c++; a = a + 2; } break; default : Console.WriteLine(a+b-c); break; } 01/14/16
  19. Cấu trúc chọn lựa (tt) Lưu ý Trong Pascal , ,…, : Trong C# case : case : ……………… case : 01/14/16
  20. Cấu trúc chọn lựa (tt) case 4 : b= a + b; c=a-b; if ((a + b ) > 20 ) { c++; a = a + 2; } // break; default : Console.WriteLine(a+b-c); break; Thường mắc sai sót nhưng sẽ có thông báo lỗi!!!! 01/14/16
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2