C ++ goto İfadesi

Bu makalede, goto ifadesini, nasıl çalıştığını ve neden kaçınılması gerektiğini öğreneceksiniz.

C ++ programlamasında, goto deyimi, kontrolü programın başka bir bölümüne aktararak normal program yürütme sırasını değiştirmek için kullanılır.

Goto İfadesinin Sözdizimi

 etiketine git;……… etiket: ifade;… 

Yukarıdaki sözdiziminde, etiket bir tanımlayıcıdır. Zaman goto label;karşılaşılırsa, programın kontrolü atlar label:ve altında kodu çalıştırır.

Örnek: goto İfadesi

 // This program calculates the average of numbers entered by user. // If user enters negative number, it ignores the number and // calculates the average of number entered before it. # include using namespace std; int main() ( float num, average, sum = 0.0; int i, n; cout <> n; for(i = 1; i <= n; ++i) ( cout << "Enter n" << i <> num; if(num < 0.0) ( // Control of the program move to jump: goto jump; ) sum += num; ) jump: average = sum / (i - 1); cout << "Average = " << average; return 0; )

Çıktı

 Maksimum giriş sayısı: 10 n1 girin: 2.3 n2 girin: 5.6 n3 girin: -5.6 Ortalama = 3.95

Herhangi bir C ++ programını gotoifade kullanmadan yazabilirsiniz ve genellikle bunları kullanmamak iyi bir fikir olarak kabul edilir.

İfadeye Gitmekten Kaçınma Nedeni

Goto ifadesi, programın herhangi bir bölümüne atlama gücü verir, ancak programın mantığını karmaşık ve karışık hale getirir.

Modern programlamada, goto ifadesi zararlı bir yapı ve kötü bir programlama uygulaması olarak kabul edilir.

Goto deyimi, C ++ programlarının çoğunda break ve continue ifadelerinin kullanımıyla değiştirilebilir.

Ilginç makaleler...