Làm thế nào để thực hiện câu lệnh Goto trong C ++?



Bài viết này sẽ cung cấp cho bạn một giới thiệu chuyên sâu về câu lệnh goto trong C ++ và cũng sẽ cung cấp cho bạn các ví dụ hỗ trợ tương tự.

Bất kể là ngôn ngữ lập trình nào, các lập trình viên đều gặp khó khăn khi chuyển đổi giữa các đoạn mã. Trong bài viết này, chúng tôi sẽ khám phá ‘Câu lệnh Goto trong C ++’ giúp chúng tôi đơn giản hóa quá trình duyệt qua mã.

Sau đây là các gợi ý sẽ được thảo luận trong bài viết này,





Vì vậy, chúng ta hãy bắt đầu với bài viết bằng cách hiểu chủ đề đầu tiên,

Câu lệnh Goto trong C ++ là gì?

Câu lệnh goto trong C ++ là một câu lệnh nhảy vô điều kiện được sử dụng để chuyển quyền điều khiển một chương trình. Nó cho phép luồng thực thi của chương trình nhảy đến một vị trí được chỉ định trong hàm. Có hai cách để gọi câu lệnh goto.



Cú pháp 1 Cú pháp 2

nhãn goto

cách sử dụng charat trong java

// khối câu lệnh

nhãn:



nhãn:

// khối câu lệnh

nhãn goto

Tên của nhãn là số nhận dạng do người dùng xác định và được phân biệt bằng dấu hai chấm ngay sau tên nhãn. Câu lệnh ngay sau “label:” là câu lệnh được thực thi sau câu lệnh goto. Câu lệnh goto chuyển đến câu lệnh được đánh dấu bằng nhãn.

Ví dụ về câu lệnh Goto

Hãy xem một vài ví dụ về cách sử dụng câu lệnh goto trong C ++

Ví dụ 1:

// dựa trên cú pháp 1 #include using namespace std // hàm để kiểm tra số lớn hơn void checkGreater () {int i, j i = 2j = 5 if (i> j) goto iGreater else goto jGreater iGreater: cout< 

Đầu ra:

đầu ra - Câu lệnh Goto trong C ++ - Edureka

Câu lệnh trả về sau “iGreater:” trong hàm “checkGreater”. Khi điều khiển nhảy đến nhãn có “iGreater:”, chương trình sẽ thực thi mọi đoạn mã sau nó. Vì vậy, điều quan trọng là phải trả lại nếu số lượng lớn hơn. Nếu không, mã sau nhãn “jGreater:” cũng sẽ được thực thi như sau “iGreater:”.

một phiên bản trong java là gì

Ví dụ 2:

// dựa trên Cú pháp 2 #include sử dụng không gian tên std // hàm in các số từ 1 đến 5 void printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

Đầu ra:

Trong chương trình trên, nhãn được đặt tên là “print” và câu lệnh goto chỉ nhảy đến nhãn “print” khi biến “n” nhỏ hơn hoặc bằng 5.

Tại sao không sử dụng Goto Statement?

Các ngôn ngữ lập trình ban đầu như FORTRAN và các phiên bản đầu tiên của BASIC không có các câu lệnh có cấu trúc như while, vì vậy các lập trình viên buộc phải sử dụng các câu lệnh goto để viết các vòng lặp. Vấn đề với việc sử dụng các câu lệnh goto là dễ phát triển logic chương trình rất khó hiểu, ngay cả đối với tác giả ban đầu của mã.

Rất dễ bị mắc vào một vòng lặp vô hạn nếu điểm goto nằm trên lệnh gọi goto.

Làm thế nào để tránh câu lệnh goto?

Goto không phải là không thể tránh khỏi và có thể tránh được. Câu lệnh Goto có thể tránh được bằng cách sử dụng câu lệnh break và continue.

Điều này đưa chúng ta đến phần cuối của bài viết này về ‘Câu lệnh Goto trong C ++’. Tôi hy vọng bạn thích phần thông tin này. Bây giờ bạn đã hiểu khái niệm được đề cập ở trên, nếu bạn quan tâm đến nội dung hoặc khóa đào tạo tương tự, hãy xem , một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu.

Khóa đào tạo và cấp chứng chỉ của Edureka được thiết kế cho sinh viên và các chuyên gia muốn trở nên xuất sắc trong nghề nghiệp của họ. Khóa học được thiết kế để cung cấp cho bạn một khởi đầu thuận lợi và đào tạo bạn để đạt được chứng chỉ hoặc mục tiêu nghề nghiệp tương ứng mà bạn muốn đạt được trong lĩnh vực tương ứng mà bạn quan tâm.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của blog này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.