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
17 trang |
Chia sẻ: Mr Hưng | Lượt xem: 745 | Lượt tải: 0
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:
- cosolaptrinh_csharp_bai4_9572.ppt