Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: [ Solved ]Lệnh goto

  1. #1
    Ngày gia nhập
    09 2008
    Bài viết
    1

    Wink [ Solved ]Lệnh goto

    Mình là newbie mới bắt đầu học C++, mình có biết về lệnh "goto" và có sử dụng qua. Thấy nó cũng được nhưng mà nhiều người lại bảo là không nên sử dụng nó.
    Mình chẳng biết làm sao nữa. Mong các bạn cho ý kiến để mình hiểu thêm về lệnh này.
    Thanks!
    (~v^)s uperworm711--->-->-->-->

  2. #2
    Ngày gia nhập
    09 2008
    Nơi ở
    Kĩ viện
    Bài viết
    169

    Cái đó là "tàn dư của chế độ cũ" đừng bao giờ đem nó vào chương trình nhá , người ta cười cho đấy(chương trình ngắn người ta cười cho chứ còn dài người ta khóc).

    goto là một câu lệnh siêu lởm, mặc dù trông có vẻ đơn giản và hữu ích nhưng sự thực là với các cấu trúc lặp thì hoàn toàn có thể tiễn goto lên thiên đường(chả hiểu sao sếp Dennis lại cho vào C làm cái gì trời).

    Còn lý do tại sao lại phải bỏ goto thì cậu cứ thử lùng đọc một cái chương trình sử dụng goto xem, biết tay liền :(. Vừ rối như mớ bòng bong vừa khó debug.
    Phá toái hư không - Bạch nhật thăng thiên.

  3. #3
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Còn 1 lý do nữa khiến goto outdated, nó break scope:: !

  4. #4
    Ngày gia nhập
    09 2008
    Bài viết
    1

    mà mình chưa hiểu lắm!
    sao lệnh goto bị hắt hủi vậy... tụi nghiệp nó.. ít ra nó cũng phải có chốn dung thân chứ... cắt đường nó vậy sao.!
    (~v^)s uperworm711--->-->-->-->

  5. #5
    Ngày gia nhập
    09 2008
    Nơi ở
    Kĩ viện
    Bài viết
    169

    Vậy thì cứ dùng đi .
    Phá toái hư không - Bạch nhật thăng thiên.

  6. #6
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định [ Solved ]Lệnh goto

    goto thật ra là một lệnh giống như lệnh jmp trong hợp ngữ, c muốn hỗ trợ hợp ngữ nên bày ra trò này. Nói cho rõ ràng thì các cấu trúc lặp đều dùng goto tuy nhiên nó dùng một cách rất an toàn. Do đó ta nên dùng các cấu trúc lặp, còn goto có thể nhảy rất lung tung do đó chỉ nên dùng khi muốn tạo đột biến trong code.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  7. #7
    Ngày gia nhập
    03 2008
    Bài viết
    12

    không chỉ goto đâu.còn một số cái cũng bị hắt hủi nữa là:break;do....while,
    người ta thường nói ta có thể dùng một câu lệnh khác hay viết hàm= cách khác để thay thế cho nó.các thầy cô cũng ko khuyến khích dùng nó đâu.nên bạn đừng dùng làm gì.
    HỌC HỌC NỮA HỌC MÃI.
    YÊU LÀM CHI CHO ĐỜI THÊM KHỔ.
    HỌC CHI NHIỀU XÁCH RỔ ĂN XIN.

  8. #8
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Người ta đã bảo là không nên dùng rồi thì thôi.
    Cứ vặn vẹo nhiều quá...để cái thời gian đi hỏi tại sao lại không dùng để mà ngồi luyện code với những cái mà người ta khuyên nên dùng ấy....

    toàn phung phí thời gian với những cái không đâu -_-;;
    None!

  9. #9
    Ngày gia nhập
    09 2008
    Bài viết
    1

    tại chưa biết nên phải hỏi!
    mới vào con đường lập trình mà.
    chưa biết tí gì hết thấy có cái lệnh goto nó lạ nên đem lên đây hỏi ý kiến mọi người thui...
    anh làm gì mà dzữ dzậy!!!!!
    PS: Thông cảm nhe!!!!!!

    ủa sao mà lệnh break và do .. while lại bị hắt hủi vậy. Mình thấy break hay sài cho switch() mà còn do ... while là vòng lặp hay lắm mà.
    Đã được chỉnh sửa lần cuối bởi Xcross87 : 27-10-2008 lúc 11:23 AM.
    (~v^)s uperworm711--->-->-->-->

  10. #10
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Trích dẫn Nguyên bản được gửi bởi superworm711 Xem bài viết
    tại chưa biết nên phải hỏi!
    mới vào con đường lập trình mà.
    chưa biết tí gì hết thấy có cái lệnh goto nó lạ nên đem lên đây hỏi ý kiến mọi người thui...
    anh làm gì mà dzữ dzậy!!!!!
    PS: Thông cảm nhe!!!!!!

    ủa sao mà lệnh break và do .. while lại bị hắt hủi vậy. Mình thấy break hay sài cho switch() mà còn do ... while là vòng lặp hay lắm mà.
    1. Cậu học C gần hết học kì rồi còn kêu mới vào lập trình cái gì nữa...Ở VN, dạy lập trình ở các trường đại học thì có 1 tháng là người ta sẽ hướng dẫn hết cơ bản rồi.

    2. Ai bảo với cậu là break, do ..while bị hắt hủi ...
    Cậu cứ tập code hết các bài cơ bản mà member post trên diễn đàn ấy, thực tập code cho nó vững cái cơ bản rồi sẽ lòi ra cái lí do lúc nào dùng cái gì, lúc nào không...

    Chưa làm mà đã nhận xét vu vơ...
    Thế là không được.
    None!

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

  1. Lệnh goto trên C | Giúp mình hiểu về lệnh goto trên C?
    Gửi bởi kenptit trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 14-10-2013, 10:34 PM
  2. đôi chỗ không hiểu về if và goto?
    Gửi bởi thaohoangf trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 08-12-2012, 11:22 PM
  3. Lệnh goto trong lập trình C?
    Gửi bởi luckyboy310589 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 29-03-2009, 11:16 PM
  4. [ Solved ]Lệnh thoát ra khỏi chương trình-goto
    Gửi bởi hahonga3 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 7
    Bài viết cuối: 19-11-2008, 11:40 PM
  5. [ Solved ]Lỗi class với goto
    Gửi bởi ngocnam_it trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 10
    Bài viết cuối: 16-11-2008, 02:40 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