- vừa được xem lúc

từ khóa goto trong C#.

0 0 7

Người đăng: Long Tiến

Theo Viblo Asia

Trong C#, từ khóa goto được sử dụng để thực hiện một nhảy không điều kiện từ một điểm trong mã đến một nhãn (label) khác trong cùng phạm vi (scope). goto cho phép bạn thực hiện những nhảy điểm tới một cách tường minh, nhưng nên sử dụng cẩn thận vì nó có thể làm mã trở nên khó đọc và khó bảo trì.

Dưới đây là cú pháp cơ bản của từ khóa goto:

goto labelName; // ... labelName:
// Câu lệnh(s) để thực hiện

Dưới đây là một ví dụ minh họa về cách sử dụng từ khóa goto:

using System; class Program
{ static void Main() { int i = 1; start: // Định nghĩa một nhãn (label) tên là 'start' if (i <= 5) { Console.WriteLine(i); i++; goto start; // Nhảy đến nhãn 'start' } Console.WriteLine("Vòng lặp kết thúc."); }
}

Trong ví dụ này:

  • Chúng ta định nghĩa một nhãn (label) được đặt tên là start sử dụng start: trước vòng lặp.
  • Trong vòng lặp, chúng ta kiểm tra xem giá trị của i có nhỏ hơn hoặc bằng 5 không. Nếu điều kiện đúng, chúng ta in giá trị của i, tăng i, và sau đó sử dụng goto start; để nhảy trở lại nhãn start.
  • Vòng lặp sẽ tiếp tục cho đến khi i không còn nhỏ hơn hoặc bằng 5.
  • Sau khi vòng lặp kết thúc, chúng ta in ra "Vòng lặp kết thúc."

Lưu ý rằng goto nên được sử dụng một cách cẩn thận và chỉ khi thực sự cần thiết, vì nó có thể làm cho mã trở nên khó hiểu và khó bảo trì. Trong hầu hết các trường hợp, bạn có thể sử dụng các cấu trúc điều khiển (như vòng lặp và câu lệnh điều kiện) để thay thế cho goto.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Các loại tham chiếu Nullable trong C# (Phần 1)

1. Giới thiệu. C# 8.0 giới thiệu kiểu tham chiếu nullable và kiểu tham chiếu non-nullable cho phép bạn đưa ra các lựa chọn quan trọng về thuộc tính cho các biến kiểu tham chiếu:.

0 0 52

- vừa được xem lúc

Command pattern qua ví dụ !

Command pattern là gì . Command pattern khá phổ biến trong C #, đặc biệt khi chúng ta muốn trì hoãn hoặc xếp hàng đợi việc thực hiện một yêu cầu hoặc khi chúng ta muốn theo dõi các hoạt động. Hơn nữa, chúng ta có thể hoàn tác tác chúng. .

0 0 192

- vừa được xem lúc

Hiểu Liskov Substitution Principle qua ví dụ !

Liskov Substitution Principle là gì . Nguyên tắc đóng mở xác đinh rằng các instance của lớp con có thể thay thế được instance lớp cha mà vẫn đảm bảo tính đúng đắn của chương trình.

0 0 36

- vừa được xem lúc

Creating custom Controls Wpf

Introduction. Wpf/winforms provides various controls like Buttons, Textbox, TextBlock, Labels etc.

0 0 55

- vừa được xem lúc

[P1] Chọn công nghệ nào để xây dựng website?

Hiện nay nhu cầu phát triển website, app tăng rất cao do xu hướng "số hóa 4.0" trong và ngoài nước.

0 0 85

- vừa được xem lúc

Kiểu dữ liệu trong C#

Dẫn nhập. Ở bài BIẾN TRONG C# chúng ta đã tìm hiểu về biến và có một thành phần không thể thiếu khi khai báo biến – Đó là kiểu dữ liệu.

0 0 36