C++ goto Deyimi

goto deyimi, oluşturulan etikete atlayarak etiketin devamındaki kodların çalışması ile devam eder. Aşağıdaki kodu incelersek.
#include <iostream>

using namespace std;

int main(){
 for(int i=0;i<50;i++){
  if(i==33)
   goto dur;
 }
 dur:
 cout << "Durduruldu";
 
 return 0;
}
Görüldüğü gibi döngü sayaç 33 sayısına eşit olduğunda goto deyimi ile direkt olarak dur etiketine atladı ve ekran çıktısı alındı.
goto deyimi, programın mantığını karmaşıklaştırır ve programcılar tarafından kötü bir programlama uygulaması olarak görülür. Bu nedenle goto deyimine alternatif olarak break ve continue deyimlerini bu duruma uygun şekilde kullanmak daha sağlıklıdır.

Hiç yorum yok:

Yorum Gönderme