Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: lệnh for này dùng làm gì?

  1. #1
    Ngày gia nhập
    09 2011
    Nơi ở
    KCN Tiên Sơn , Bắc Ninh
    Bài viết
    1

    Mặc định lệnh for này dùng làm gì?

    cho mình hỏi lệnh :

    Code:
    for (;<biểu_thức>;<biểu_thức>) câu_lệnh;
    có ý nghĩa gì?mình mới học c++ nên chưa hiểu lắm
    Học dốt C++ nhưng thích học C++

  2. #2
    Ngày gia nhập
    10 2011
    Bài viết
    552

    b1) Kiểm tra <biều thức> đầu : Nếu đúng làm b2 , nếu sai thì out
    b2) Thực hiện câu_lệnh rồi thực hiện <biểu thức> sau
    b3) Lặp lại b1
    Um Mani Padme Hum...!!

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Lệnh for chính thức ra có 3 phần

    for (<lệnh 1>;<biểu thức>;<lệnh 2>) câu_lệnh_vòng_lặp;
    (đối với C, lệnh với biểu thức không khác nhau mấy)

    for là một vòng lặp.
    Lệnh 1 thường dùng để khởi trị một hay vài thông số. Chỉ được thực hiện 1 lần duy nhất
    Biểu thức dùng để xét xem có chạy vòng lặp tiếp hay không. Xảy ra mỗi khi vòng lặp vòng lại, nếu trị biểu thức là 0 (false) thì vòng lặp thoát luôn, nếu khác 0 (true) thì vòng lặp chạy phần câu_lệnh_vòng_lặp (thân của vòng lặp) rồi vòng trở lại.
    Lệnh 2 thường dùng để thay đổi thông số. Xảy ra sau khi vòng lặp đã chạy xong phần câu_lệnh_vòng_lặp, và đang vòng trở lại.
    (lưu ý từ "thường" ở trên có nghĩa là cái ngưởi ta thường làm, không có nghĩa là bắt buộc)

    for (<lệnh 1>;<biểu thức>;<lệnh 2>) câu_lệnh_vòng_lặp;

    diễn ra là

    1. thực hiện lệnh 1
    2. thực hiện biểu thức, nếu ra trị 0 thì thoát vòng lặp, nếu khác 0 thì chạy tiếp phần thân vòng lặp
    3. thực hiện lệnh 2
    4. goto 2.

    Tóm lại, điều bạn cần biết để viết vòng lặp for cho hiệu quả là:
    - lệnh 1 luôn luôn được thực hiện 1 lần, và chỉ 1 lần duy nhất.
    - biểu thức được thực hiện ít nhất 1 lần.
    - lệnh 2 có thể không được thực hiện lần nào.

    Tất cả 3 phần biểu thức của for kể trên đều không bắt buộc. Người dùng có thể bỏ đi 1, 2, hoặc cả 3 phần.

    Câu lệnh của bạn:

    for (;<biểu_thức>;<biểu_thức>) câu_lệnh;

    không có phần lệnh 1. Có nghĩa là nó không cần thông số khởi

Các đề tài tương tự

  1. Upload file dùng Ajax mà ko dùng Method Post của Form như thế nào?
    Gửi bởi hieupxd2cntt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 8
    Bài viết cuối: 14-09-2014, 10:23 PM
  2. Lập trình C++ trong visual studio có cách nào để dùng winform mà vẫn dùng cách viết trên c++ được ?
    Gửi bởi homgiaouoc trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 08-10-2013, 12:50 PM
  3. Bài toán quản lí nhân viên dùng dùng danh sách liên kết trong C++. Mong mọi người góp ý!
    Gửi bởi rataki trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 22-11-2012, 11:26 PM
  4. Bài tập C++ Dùng strtok cắt chuỗi và lỗi khi dùng atof() chuyển char sang float
    Gửi bởi salomontong trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 10-03-2012, 05:18 PM
  5. Tại sao dùng const trong trường hợp dùng biến tham chiếu
    Gửi bởi dinhdoong trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 13
    Bài viết cuối: 04-02-2012, 10:45 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn