Hỏi về lệnh return trong C#

HydraHydra Posts: 1,004Moderators
Đúng như tiêu đề, trong quá trình học, em không hiểu lắm về cái lệnh return này. Các bác có thể cho em biết lệnh return được dùng để làm gì không?
Nếu có thêm ví dụ thì càng tốt :3

Comments

  • lugiavn94lugiavn94 Posts: 18Registered
    Cách dùng phổ biến nhất là để kết thúc một hàm ngay tại dòng return; và trả lại giá trị cho hàm đó.
    VD:

    public int SoChan()
    {
    return 10;
    printf("muoi");
    }

    thì hàm sẽ chạy đến dòng return 10; rồi dừng luôn kg chạy đoạn phía sau nữa.
    hàm void có thể dùng return; để kết thúc hàm.
  • HydraHydra Posts: 1,004Moderators
    lugiavn94 wrote:
    Cách dùng phổ biến nhất là để kết thúc một hàm ngay tại dòng return;  và trả lại giá trị cho hàm đó.
    VD:

    public  int SoChan()
    {
      return 10;
      printf("muoi");
    }

    thì hàm sẽ chạy đến dòng return 10; rồi dừng luôn kg chạy đoạn phía sau nữa.
    hàm void có thể dùng return; để kết thúc hàm.

    Thế thì theo ví dụ trên, nó sẽ trả giá trị là 10 về cho hàm ?
  • lugiavn94lugiavn94 Posts: 18Registered
    yep, và sẽ kg in ra console string "10"
    nếu đặt return ở dưới printf thì sẽ in ra console "10" và trả lại giá trị 10 cho hàm.

    Thêm 1 vd thường dùng là trong 1 vòng lặp for() hoặc foreach() nếu đến kết quả đúng thì dùng return; để ngừng vòng lặp hoặc dùng continue; để tiếp tục vòng lặp và bỏ qua mọi dòng code ở sau lệnh continue;
  • HydraHydra Posts: 1,004Moderators
    Đã hiểu. Cảm ơn nhiều
Sign In or Register to comment.