Bagaimana Menerapkan Pernyataan Goto Dalam C ++?



Artikel ini akan memberi Anda pengenalan mendalam tentang pernyataan goto di C ++ dan juga akan memberi Anda contoh pendukung untuk hal yang sama.

Tidak peduli apa bahasa pemrogramannya, programmer mengalami kesulitan saat harus melintasi antar kode. Dalam artikel ini kita akan menjelajahi 'Pernyataan Goto Dalam C ++' yang membantu kita menyederhanakan proses traverse di sepanjang kode.

Berikut adalah petunjuk yang akan dibahas dalam artikel ini,





Jadi mari kita mulai dengan artikel dengan memahami topik pertama,

Apa Pernyataan Goto di C ++?

Pernyataan goto di C ++ adalah pernyataan lompat tanpa syarat yang digunakan untuk mentransfer kontrol program. Ini memungkinkan aliran eksekusi program untuk melompat ke lokasi tertentu dalam fungsi. Ada dua cara untuk menyebut pernyataan goto.



Sintaks 1 Sintaks 2

goto label

// blok pernyataan

label:



c ++ contoh namespace

label:

// blok pernyataan

goto label

Nama label adalah pengenal yang ditentukan pengguna dan dibedakan dengan titik dua tepat setelah namanya. Pernyataan segera diikuti setelah 'label:' adalah pernyataan yang akan dieksekusi setelah pernyataan goto. Pernyataan goto melompat ke pernyataan yang ditandai dengan label.

panggilan dengan referensi c ++

Contoh Pernyataan Goto

Mari kita lihat beberapa contoh tentang cara menggunakan pernyataan goto di C ++

Contoh 1:

// berdasarkan sintaks 1 #include using namespace std // berfungsi untuk memeriksa angka yang lebih besar void checkGreater () {int i, j i = 2j = 5 if (i> j) goto iGreater else goto jGreater iGreater: cout< 

Keluaran:

output - Pernyataan Goto dalam C ++ - Edureka

Pernyataan kembali setelah 'iGreater:' dalam fungsi 'checkGreater'. Setelah kontrol melompat ke label dengan 'iGreater:', program akan mengeksekusi setiap bagian kode setelahnya. Jadi penting untuk mengembalikan jika angkanya lebih besar. Jika tidak, kode setelah label 'jGreater:' juga akan dijalankan setelah 'iGreater:'.

Contoh 2:

// Berdasarkan Syntax 2 #include using namespace std // berfungsi untuk mencetak angka dari 1 sampai 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 } 

Keluaran:

Dalam program di atas, label dinamai sebagai 'print' dan pernyataan goto melompat ke label 'print' hanya jika variabel 'n' kurang dari atau sama dengan 5.

Mengapa tidak menggunakan Pernyataan Goto?

Bahasa pemrograman awal seperti FORTRAN dan versi awal BASIC tidak memiliki pernyataan terstruktur seperti while, sehingga pemrogram terpaksa menggunakan pernyataan goto untuk menulis loop. Masalah dengan menggunakan pernyataan goto adalah mudah untuk mengembangkan logika program yang sangat sulit dipahami, bahkan untuk pembuat kode asli.

Sangat mudah untuk terjebak dalam putaran tak terbatas jika titik goto berada di atas panggilan goto.

c ++ berjalan baik

Bagaimana cara menghindari pernyataan goto?

Goto tidak bisa dihindari dan bisa dihindari. Pernyataan Goto dapat dihindari menggunakan pernyataan istirahat dan lanjutkan.

Ini membawa kita ke akhir artikel ini tentang 'Pernyataan Goto Dalam C ++'. Saya harap Anda menikmati informasi ini. Sekarang Anda telah memahami konsep yang disebutkan di atas, jika Anda tertarik dengan konten atau pelatihan serupa, periksa , perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar puas yang tersebar di seluruh dunia.

Kursus pelatihan dan sertifikasi Edureka dirancang untuk siswa dan profesional yang ingin unggul dalam profesinya. Kursus ini dirancang untuk memberi Anda awal yang diinginkan dan melatih Anda untuk sertifikasi atau tujuan profesional yang ingin Anda capai di bidang minat masing-masing.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar blog ini dan kami akan menghubungi Anda kembali secepatnya.