Tài liệu Lap trinh co so_ Bai 3 doc

46 615 1
Tài liệu Lap trinh co so_ Bai 3 doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

02/21/14 BUỔI 3 : CÁC CẤU TRÚC ĐIỀU KHIỂN CỦA C# 02/21/14 Các cấu trúc điều khiển trong C# 02/21/14 Cấu trúc chọn lựa  Cú pháp Dạng 1 : if (điều kiện) <lệnh> ; Dạng 2 : if (điều kiện) < lệnh 1> ; else < lệnh 2 > ; 02/21/14 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 để kết thúc 1 phát biểu lệnh Thường hay mắc lỗi!!! 02/21/14 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) // báo lỗi Console.WriteLine(a+b+c); } } 02/21/14 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) /////// ; expected } } 02/21/14 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!!! 02/21/14 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; // ‘(‘ expected // ) expected } } 02/21/14 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); // báo lỗi vì thiếu cặp dấu ngoặc // invalid expression term ‘&&’ //; expected } } 02/21/14 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 ; // báo lỗi Trong C,C++ : hiệu ứng phụ Trong Java, C# : thông báo lỗi Thường hay mắc lỗi!!! [...]... implicitly convert type ‘int’ to ‘bool’ Console.WriteLine(a+b+c); } } 02/21/14 Cấu trúc chọn lựa (tt)  Lưu ý Tương tự như Pascal, C/C++,Java : nếu 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 ) ; } 02/21/14 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(... 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}... thường Dùng break và continue 02/21/14 Cấu trúc lặp  Cấu trúc do while do { lệnh; } while Đúng (điều kiện); Hay quên ( và ) !!!!! Sai 02/21/14 Cấu trúc lặp float R=0; do { Console.Write(“Nhap ban kinh : “); string s=Console.ReadLine(); R=Single.Parse(s); if (R 20 ) { c++; a = a + 2; } break; default : Console.WriteLine(a+b-c); break; } 02/21/14 - Liệt kê giá trị - Không cần dấu { và } - chế fall through Cấu trúc chọn lựa (tt)  Lưu ý Trong Pascal . a+ (b++); Console.WriteLine( c ) ; } 02/21/14 Cấu trúc chọn lựa (tt) Ví dụ if (a ==0 ) { if (b==0) Console.WriteLine(“VSN”); else Console.WriteLine(“VN”); . c=-b/a; Console.WriteLine( c ) ; } 02/21/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”);

Ngày đăng: 26/01/2014, 19:20

Từ khóa liên quan

Mục lục

  • BUỔI 3 : CÁC CẤU TRÚC ĐIỀU KHIỂN CỦA C#

  • Slide 2

  • Cấu trúc chọn lựa

  • Cấu trúc chọn lựa (tt)

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan