Trang 1 trên tổng số 4 123... Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 34 kết quả

Đề tài: [C++]Điều gì khiến for trờ thành câu lệnh mạnh nhất của C++

  1. #1
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Mặc định [C++]Điều gì khiến for trờ thành câu lệnh mạnh nhất của C++

    Cú pháp:
    for (khởi tạo; điều kiện lặp; thi hành sau)
    hành động;
    Khởi tạo chỉ thực hiện một lần duy nhất trước khi thực hiện quá trình lặp.
    Khi điều kiện lặp đúng: hành động và thi hành sau đều được thực hiện
    Khởi tạo, điều kiện lặp, thi hành sau và hành động đều có thể khuyết, câu lệnh for ( ; ; ) ; là 1 câu lệnh đúng cú pháp nhưng sẽ là 1 câu lệnh loop vô hạn.
    Một số điểm đặc biệt:
    - Giữa các lệnh của mỗi nhóm lệnh cách nhau bởi dấu phẩy
    - Có thể đưa thi hành sau ghép vào sau hành động
    for (khởi tạo; điều kiện lặp; ){
    hành động;
    thi hành sau;
    }
    - Có thể ghép các lệnh của hành động vào trước thi hành sau
    for (khởi tạo; điều kiện lặp; hành động, thi hành sau);
    - Có thể đưa khởi tạo ra trước lệnh for (ý nghĩa sẽ khác hoàn toàn vì biến được khởi tạo trong vòng for sẽ là 1 biến cục bộ trong for)
    khởi tạo;
    for ( ;điều kiện lặp; thi hành sau)
    hành động;
    - Chuyển đổi giũa các cấu trúc lặp:
    khởi tạo
    while (điều kiện lặp){
    hành động;
    thi hành sau;
    }
    <=>
    for (khởi tạo; điều kiện lặp; thi hành sau)
    hành động;

  2. #2
    Ngày gia nhập
    10 2006
    Nơi ở
    Rừng Amazon
    Bài viết
    101

    Theo tôi câu lệnh mạnh nhất của C không phải là for. Lý do là những gì nó làm được thì có thể làm được bằng một câu lệnh khác. Trong vòng lặp, câu lệnh mạnh nhất chính là lệnh while. Còn câu lệnh mạnh nhất của C, theo tôi là lệnh gán.

  3. #3
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Oài, lần trước chú bảo for có thể thay thế cho while cơ mà, while NNLT nào cũng có cả và cấu trúc của nó đều tương đối giống nhau, cấu trúc for của C++ hơi khác thường 1 chút và ưu điểm là nẳm ở đó.

  4. #4
    Ngày gia nhập
    07 2006
    Bài viết
    121

    Mình thấy câu lệnh nào cũng mạnh hết nhưng mình thấy goto và if nếu kết hợp lại sẽ ra tất cả giống như ASM chỉ cần lệnh nhảy và câu so sánh là tạo ra một bầu trời các cấu trúc lệnh (hi hi). Nhưng khi lập trình có cấu trúc thì tránh dùng goto.
    Đã được chỉnh sửa lần cuối bởi shinichi_haha : 01-02-2007 lúc 08:30 PM.

  5. #5
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Double bài kìa đại ca, hix, giờ này mà vẫn còn có người thích xài goto. Cứ dùng goto đi, rồi 1 ngày đẹp trời sẽ biết goto nguy hiểm đến cỡ nào, hạn chế đến mức có thể, có rất nhiều cách nhảy mà ko cần goto.

  6. #6
    No Avatar
    Nhuan_Trang_Only_Love Khách

    Mặc định [C++]Điều gì khiến for trờ thành câu lệnh mạnh nhất của C++

    Mạnh hay yếu thì tôi không quan tâm lắm.Những bài tôi làm thì luôn tìm * cho cách giải ngắn nhất,ít tốn bộ nhớ nhất, chạy nhanh nhất
    Do đó mỗi bài đều có cách áp dụng lệnh khác nhau * cho hợp lý nhất thôi

  7. #7
    No Avatar
    instcode Khách

    Trời, muốn biết em nào quan trọng nhất thì phải xem lại mô hình máy Turing nó nói cái gì... Trong khi chờ đợi máy tính lượng tử ra đời thì mô hình trên vẫn còn đúng và được áp dụng mọi ngôn ngữ lập trình hiện nay luôn chứ kô riêng C/C++...

    Nói thì nói vậy, nhưng là coder mà lại đem so sánh cái keyword nào trong ngôn ngữ là quan trọng nhất thì đúng là...

  8. #8
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Những bài tôi làm thì luôn tìm * cho cách giải ngắn nhất,ít tốn bộ nhớ nhất, chạy nhanh nhất
    Sẽ có những lúc bạn ko tìm được 1 cách thức nào để hoàn thành cả 3 chỉ tiêu bạn đưa ra, lúc đó bạn sẽ thay đổi suy nghĩ, chàng trai trẻ Chỉ vì đỡ tốn bộ nhớ mà nhân loại phải trả giá bằng sự kiện Y2K, chỉ vì muốn cách giải ngắn nhất mà bạn phải trả giá vì ko ai có thể kiểm chứng bài toán của bạn đúng hay sai, chỉ vì muốn chạy nhanh nhất mà bạn bỏ qua những bước rất quan trọng khiến cho bài toán của bạn có điểm chết. 1 ngày nào đó cậu sẽ hiểu thôi, cứ học chuyên sâu nữa đi, rồi sẽ thấy
    Nói thì nói vậy, nhưng là coder mà lại đem so sánh cái keyword nào trong ngôn ngữ là quan trọng nhất thì đúng là...
    Ko nói là nó quan trọng mà tôi nó là mạnh nhất, tôi ko so sánh nó với các NNLT khác mà tôi phân tích khả năng ưu việt của nó.

  9. #9
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi huynguyen
    Ko chấp amateur, học thêm vài ba năm kinh nghiệm nữa đi rồi hiểu tôi nói cái gì. Giải thích dùm tại sao so sánh keyword lại chuối, ko cho phép so sánh à, học mà ko biết phân tích, ko biết so sánh, tìm hiểu ưu việt chỗ nào thì học làm quái gì, đi ngủ cho khỏe.
    huynguyen ơi, đừng nóng chứ, chúng ta đều là anh em cả mà, đừng phân biệt amateur hay pro (hix hix, mình la amateur nè,buồn ghê!!)."Trong một cuộc tranh luận thì không có kẻ chiến thắng".
    Thôi thì mỗi người một ý kiến đi, chúng ta cùng mang ý kiến của mình ra để trao đổi nhé. Theo mình câu lệnh mạnh nhất là do ....while
    So sánh nó với câu lệnh while nhé: while sẽ kiểm tra biểu thức điều kiện trước,nếu đúng thì thực hiện câu lệnh trong thân nó, sai thì không làm gì cả. Trong khi do...while chắc chắn sẽ làm các câu lệnh trong thân nó trước rồi mới kiểm tra điều kiên lặp (hơn while một lần lặp rồi nhé)
    For làm được gì thì do..while cũng làm được

    À, mình đã hỏi thầy của mình về vấn đề này, và nhận được câu trả lời là : "tôi không biết, không nên tốn thời gian để tìm hiểu điều đó đâu em, cái chính là em phải biết các câu lệnh lại để tạo nên 1 ứng dụng hoàn chỉnh, tối ưu".
    Chúng ta gác vấn đề này qua một bên nhé.

  10. #10
    Ngày gia nhập
    11 2006
    Bài viết
    633

    không nên tốn thời gian để tìm hiểu điều đó đâu em, cái chính là em phải biết các câu lệnh lại để tạo nên 1 ứng dụng hoàn chỉnh, tối ưu
    Tùy quan điểm của mỗi người thôi bạn à, có thể bạn cho đó là điều nhỏ nhặt nhưng khi tìm hiểu nó thì lại thấy vô cùng thú vị.

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

  1. Game iwin và game bigone khiến gamer khó tin nhất?
    Gửi bởi vninfo trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 16-12-2012, 01:44 PM
  2. Thiết bị lọc nước khiết Toàn Á
    Gửi bởi tuannv90x trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 06-10-2012, 02:16 PM
  3. khiếu nại
    Gửi bởi cuong1990 trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 7
    Bài viết cuối: 18-12-2008, 07:13 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