Kỹ thuật lập trình - Cấu trúc lặp

Nhất quán : Đúng thì lặp, Sai thì thoát

Dạng for

for (<bthức khởi động>;<bthức điểu kiện >;<bthức lặp> ) <lệnh>;

Mô tả

B1 : Thi hành biểu thức khởi động

B2 : Nếu biểu thức điều kiện Sai thì sang B6

B3 : Thi hành lệnh

B4 : Thi hành biểu thức lặp

B5 : Quay về B2

B6 : Thoát vòng lặp

 

ppt17 trang | Chia sẻ: Mr Hưng | Lượt xem: 639 | Lượt tải: 0download
Nội dung tài liệu Kỹ thuật lập trình - Cấu trúc lặp, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
CẤU TRÚC LẶP8/28/2016Cấu trúc lặpNhất quán : Đúng thì lặp, Sai thì thoátDạng forfor (;; ) ;Mô tảB1 : Thi hành biểu thức khởi độngB2 : Nếu biểu thức điều kiện Sai thì sang B6B3 : Thi hành lệnhB4 : Thi hành biểu thức lặpB5 : Quay về B2B6 : Thoát vòng lặpDateCấu trúc lặpThể hiện sơ đồ : 2 1for (;; ) ; 3 (Đ)456 (S)DateCấu trúc lặpLưu ý:for : chữ thườngCác thành phần cách nhau bằng ;Có thể bỏ bớt bất kỳ thành phần nàoVí dụ : Tính tổng N số nguyên đầu tiênChương trình ViDu1_11.csDateCấu trúc lặpint S= 0;for (int i=1; iN) break ; S = S+ i ; i + + ; } Nên viết đầy đủ, đừng bỏ phần nào !!!DateCấu trúc lặpVòng lặp for giảm dầnSo sánh với PascalCác biến,biểu thức không nhất thiết phải là kiểu liệt kêBước tăng giảm không nhất thiết là 1DateCấu trúc lặpCấu trúc do .. whiledo{lệnh;}while (điều kiện);Lưu ý :Từ khóa do và while là chữ thườngDùng break và continueDateCấu trúc lặpCấu trúc do .. while do { lệnh; }while (điều kiện);SaiĐúngHay quên ( và ) !!!!!DateCấu trúc lặpfloat R=0;do { Console.Write(“Nhap ban kinh : “); string s=Console.ReadLine(); R=Single.Parse(s); if (R0)and(N0 và q là N (!p) V (!q) ==> (N10)do { .. } while ( (N10) );DateCấu trúc lặpHay đơn giản hơn !!! do { if (điều kiện tương tự trong Pascal) break; } while (true);do { . If (N>0&&N<=10) break; }while (true);Không nên viết ở dạng này !!!!!DateCấu trúc lặpCấu trúc while while (điều kiện) { lệnh; }Lưu ý :Từ khóa while là chữ thườngDùng break và continueCặp dấu ( và )DateCấu trúc lặpCấu trúc lặp whilewhile (điều kiện) { lệnh; }SaiĐúngThường hay quên cặp dấu ( và ) !!!!!!DateCấu trúc lặpTương tự while ..do trong Pascal  dễ hiểu và dễ sử dụngVí dụ while ( i<=N && num[i]!=X ) i++; int S=0, i=1; while (i<=N) { S = S + i; // S+=i; i=i+1; // i++; }Date

Các file đính kèm theo tài liệu này:

  • pptcosolaptrinh_csharp_bai4_9572.ppt
Tài liệu liên quan