Câu Lệnh Goto Trong C Ourt, Câu Lệnh Goto Trong C++ (Goto Statements)

Trong bài vòng lặp for, mình đã giới thiệu sơ lược về các loại vòng lặp trong C#. Trong đó mình có đề cập đến việc chúng ta có thể tạo ra vòng lặp bằng câu lệnh goto. Vậy trong bài viết này, chúng ta sẽ cùng đi tìm hiểu về goto nhé.

Đang xem: Lệnh goto trong c

*

Ví dụ:

goto thongbao;Console.WriteLine(“Xin chao”);Console.WriteLine(“Ban ten la gi”);Console.WriteLine(“Ban tu dau den”);thongbao:Console.WriteLine(“phunutiepthi.vn”);Console.ReadLine();
Kết quả là chỉ có dòng chữ phunutiepthi.vn
được in ra màn hình. Chương trình sẽ bỏ qua 3 lệnh Console.WriteLine trước đó vì đầu chương trình có lệnh goto thongbao;nên chương trình nhảy đến vị trí nhãn thongbao luôn.
– Bạn có thể hiểu lệnh goto này giống như cái skill teleport ấy, nó dịch chuyển tức thời đến một vị trí code nào đó.
int a = 1; if (a == 2){ goto secondPoint;} firstPoint:Console.WriteLine(“a = 1”);secondPoint:Console.WriteLine(“a = 2”);Console.ReadLine();
Kết quả chương trình sẽ in ra màn hình 2 dòng chữ là “a = 1” và “a = 2”.Qua kết quả này ta thấy,việc tạo label sẽ không ảnh hưởng gì đến code thông thường.

Xem thêm: Quy Luật &Quot;Lượng – Chất&Quot; Làm Rõ Vấn Đề Gì? Ba Quy Luật Cơ Bản Của Phép Biện Chứng Duy Vật

Nếu thay a = 2 thì kết quả sẽ in ra màn hình 1 dòng “a = 2” thôi, còn dòng “a = 1” sẽ không được in ra màn hình vì lệnh goto sẽ dịch chuyển đến secondPoint luôn, bỏ qua câu lệnh trước đó.

Tham khảo ngay  Sơn Sàn Epoxy Là Gì ? Sơn Sàn Epoxy Nào Tốt Nhất Hiện Nay Cấu Tạo Của Sơn Epoxy

Tạo vòng lặp bằng lệnh goto

Kết quả chương trình sẽ in ra dòng chữ phunutiepthi.vn không ngừng. Lý do tại vì mình đã để một lệnh goto ở cuối cùng có tác dụng quay lại điểm firstPoint. Tại điểm này chương trình lại tiếp tục chạy lệnh in dòng chữ phunutiepthi.vn ra màn hình,sau đó lại quay về điểm firstPoint. Cứ như vậy sẽ tạo thành vòng lặp vô hạn.

Xem thêm: Đĩa Boot Là Gì ? Các Tính Năng Có Trên Hiren”S Boot Hiren Boot Là Gì

*

Để giới hạn số vòng lặp thì làm như thế nào, bạn tiếp tục tham khảo ví dụ sau nhé.int countLoop = 0;beginLoop:Console.WriteLine(“phunutiepthi.vn”);countLoop++;if (countLoop goto beginLoop;}Console.ReadLine();

*

Đầu tiên khởi tạo biến đếm countLoop bằng 0, tiếp theo in ra màn hình dòng chữ phunutiepthi.vn. Rồi tăng biến đếm lên 1 đơn vị, sau đó xét biến đếm thấy 1 Lời kết:Đây là một cấu trúc được khuyến cáo là hạn chế sử dụng trong lập trình C#, vì nó có thể phá vỡ cấu trúc của một chương trình. Thường thì các lập trình viên không sử dụng cấu trúc này khi lập trình bằng C#.

*

Blogger Nguyễn Dương Có một câu nói mà mình rất thích đó là “Thật sai lầm khi nghĩ rằng một khi rời khỏi trường học, bạn không cần học thêm điều mới nữa”. Chính vì thế mà hãy luôn luôn học hỏi, con người chỉ ngừng phát triển khi ngừng học hỏi. Nếu như bạn chưa hiểu nội dung bài viết hoặc đang khúc mắc khi thao tác thì hãy bình luận phía dưới bài viết để mọi người cùng thảo luận nhé!

Tham khảo ngay  Quản Lý Giáo Dục Là Gì? Đặc Điểm, Vai Trò Quản Lý Giáo Dục Học Quản Lý Giáo Dục Ra Làm Gì

Đây là Blog chia sẻ kiến thức công nghệ thông tin; các thủ thuật, kinh nghiệm về sử dụng máy tính và các bài viết về công nghệ. Mình chắc rằng ở đây có rất nhiều thứ hay ho để các bạn tham khảo đấy nhé

Rate this post

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button