Bagaimana Melaksanakan Pernyataan Goto Dalam C ++?



Artikel ini akan memberi anda pengenalan mendalam untuk pernyataan goto di C ++ dan juga akan memberi anda contoh sokongan untuk perkara yang sama.

Tidak kira apa bahasa pengaturcaraan, pengaturcara mempunyai masa yang sukar ketika melintasi kod tersebut. Dalam artikel ini, kami akan meneroka 'Pernyataan Goto Dalam C ++' yang membantu kami mempermudah proses melintasi kod tersebut.

Berikut adalah petunjuk yang akan dibincangkan dalam artikel ini,





Oleh itu, mari kita mulakan dengan artikel dengan memahami topik pertama,

Apakah Pernyataan Goto dalam C ++?

Pernyataan goto dalam C ++ adalah pernyataan lompatan tanpa syarat yang digunakan untuk memindahkan kawalan program. Ini memungkinkan aliran pelaksanaan program melompat ke lokasi tertentu dalam fungsi. Terdapat dua cara untuk memanggil pernyataan goto.



Sintaksis 1 Sintaks 2

label goto

tutorial pelayan sql untuk pemula

// sekatan penyataan

label:



label:

// sekatan penyataan

label goto

Nama label adalah pengecam yang ditentukan pengguna dan dibezakan dengan titik dua yang segera mengikuti namanya. Pernyataan itu segera diikuti setelah 'label:' adalah pernyataan yang akan dilaksanakan setelah pernyataan goto. Pernyataan goto melompat ke pernyataan yang ditandai dengan label.

Contoh Penyataan Goto

Mari kita lihat beberapa contoh bagaimana menggunakan pernyataan goto di C ++

Contoh 1:

// berdasarkan sintaks 1 #sertakan dengan menggunakan namespace std // fungsi untuk memeriksa bilangan yang lebih besar, cek tidak sahGreater () {int i, j i = 2j = 5 jika (i> j) goto iGreater lain goto jGreater iGreater: cout< 

Pengeluaran:

output - Pernyataan Goto dalam C ++ - Edureka

Penyataan pengembalian setelah 'iGreater:' dalam fungsi 'checkGreater'. Setelah kawalan melonjak ke label dengan 'iGreater:', program akan melaksanakan setiap kod setelahnya. Oleh itu, penting untuk kembali sekiranya bilangannya lebih besar. Jika tidak, kod selepas label 'jGreater:' juga akan dilaksanakan seperti yang muncul setelah 'iGreater:'.

susun fungsi dalam c ++

Contoh 2:

// berdasarkan Sintaks 2 #masuk menggunakan ruang nama std // fungsi untuk mencetak nombor dari 1 hingga 5 cetakan kosong Nombor () {int n = 1 cetakan: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

Pengeluaran:

Dalam program di atas, label dinamakan sebagai 'cetak' dan pernyataan goto melompat ke label 'cetak' hanya apabila pemboleh ubah 'n' kurang dari atau sama dengan 5.

Mengapa tidak menggunakan Pernyataan Goto?

Bahasa pengaturcaraan awal seperti FORTRAN dan versi awal BASIC tidak mempunyai pernyataan berstruktur seperti ketika itu, jadi pengaturcara terpaksa menggunakan pernyataan goto untuk menulis gelung. Masalah dengan menggunakan pernyataan goto adalah bahawa mudah untuk mengembangkan logik program yang sangat sukar difahami, bahkan untuk pengarang kod asal.

Sangat mudah terjebak dalam gelung tanpa batas jika titik goto berada di atas panggilan goto.

Bagaimana untuk mengelakkan penyataan goto?

Goto tidak dapat dielakkan dan dapat dielakkan. Pernyataan Goto dapat dielakkan menggunakan pernyataan rehat dan lanjutan.

susun susunan c ++

Ini membawa kita ke akhir artikel ini mengenai ‘Goto Statement In C ++’. Saya harap anda menikmati maklumat ini. Sekarang setelah anda memahami konsep yang disebutkan di atas, jika anda berminat untuk melihat kandungan atau latihan yang serupa , syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia.

Kursus latihan dan pensijilan Edureka dirancang untuk pelajar dan profesional yang ingin cemerlang dalam profesion mereka. Kursus ini dirancang untuk memberi anda permulaan kepada pilihan anda dan melatih anda untuk mendapatkan sijil atau tujuan profesional yang ingin anda capai dalam bidang minat masing-masing.

Ada soalan untuk kami? Sila sebutkan di bahagian komen blog ini dan kami akan menghubungi anda secepat mungkin.