Bài giảng Lập trình cơ sở: Bài 3 - ThS. Võ Hà Quang Định
lượt xem 4
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình cơ sở: Bài 3 - ThS. Võ Hà Quang Định
- BUỔI 3 : CÁC CẤU TRÚC ĐIỀU KHIỂN CỦA C#
- Các cấu trúc điều khiển trong C# 01/14/16
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Cấu trúc chọn lựa (tt) Lưu ý Trong Pascal , ,…, : Trong C# case : case : ……………… case : 01/14/16
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình cơ sở dữ liệu JDBC - Chương 8
39 p | 700 | 235
-
Bài giảng Lập trình cơ sở dữ liệu với ADO.Net
29 p | 102 | 17
-
Bài giảng Lập trình cơ sở dữ liệu - Chương 1: Giới thiệu ADO.NET và kết nối đến cơ sở dữ liệu
52 p | 104 | 13
-
Bài giảng Lập trình cỡ nhỏ
57 p | 67 | 6
-
Bài giảng Lập trình cơ bản: Bài 5 - TS. Ngô Quốc Việt
39 p | 61 | 6
-
Bài giảng Lập trình cơ bản: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
83 p | 39 | 5
-
Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 3.2 - Nguyễn Hữu Thể
30 p | 46 | 5
-
Bài giảng Lập trình cơ sở dữ liệu - Chương 4: Cập nhật dữ liệu
47 p | 76 | 5
-
Bài giảng Lập trình cơ sở dữ liệu JDBC
36 p | 13 | 5
-
Bài giảng Lập trình cơ bản: Chương 4 - Giải thuật xử lý thông tin và ngôn ngữ lập trình
36 p | 101 | 5
-
Bài giảng Lập trình cơ bản: Giới thiệu - TS. Ngô Quốc Việt
15 p | 94 | 5
-
Bài giảng Lập trình cơ bản: Bài 3 - TS. Ngô Quốc Việt
37 p | 67 | 5
-
Bài giảng Lập trình cơ bản: Bài 4 - TS. Ngô Quốc Việt
38 p | 71 | 5
-
Tập bài giảng Lập trình cơ bản
208 p | 29 | 4
-
Bài giảng Lập trình cơ sở: Bài 1 - ThS. Võ Hà Quang Định
59 p | 86 | 4
-
Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 3.1 - Nguyễn Hữu Thể
36 p | 32 | 3
-
Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 2 - Nguyễn Hữu Thể
34 p | 40 | 3
-
Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 0 - Nguyễn Hữu Thể
3 p | 56 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn