C++ goto kullanımı

C++ programlamada “goto” ifadesi, program akışının belirli bir etiket veya yerden başka bir etikete veya belirli bir yerden başka bir yere atlamanıza olanak tanır. Ancak, “goto” ifadesinin kullanımı önerilmez ve genellikle iyi bir programlama pratiği olarak kabul edilmez. Bu nedenle “goto” ifadesini mümkün olduğunca kullanmaktan kaçınmalısınız. Bunun yerine, kodunuzu daha yapılandırılmış ve anlaşılır bir şekilde yazmayı tercih etmelisiniz.

Bunun yerine, işlemleri sırayla gerçekleştirmek ve program akışını düzenlemek için döngüler, koşullu ifadeler ve işlevler gibi daha yapılandırılmış yapıları kullanmanız önerilir.

#include <iostream>

int main() {
    int sayi;

    std::cout << "Bir sayi girin: ";
    std::cin >> sayi;

    if (sayi < 0) {
        std::cout << "Negatif sayi girdiniz." << std::endl;
        goto son;
    }

    std::cout << "Girilen sayi pozitif." << std::endl;

    son:
    std::cout << "Program sonlandi." << std::endl;

    return 0;
}

Bu örnekte, kullanıcıdan bir sayı girişi alınır ve eğer sayı negatifse “goto” ifadesi kullanılarak “son” etiketine atlar. Ardından program sonlandırılır. Ancak, bu kodun daha iyi bir şekilde yeniden yapılandırılması önerilir, özellikle de “goto” kullanımının karmaşıklığı arttırabileceği ve hata ayıklamayı zorlaştırabileceği göz önüne alındığında.

Ads Blocker Image Powered by Code Help Pro

Reklam Engelleyici Algılandı!

Reklamları engellemek için uzantı kullandığınızı tespit ettik.

Lütfen bu reklam engelleyiciyi devre dışı bırakarak ya da sitemize izin vererek bize destek olun.

Dikkat: VPN eklentiniz üzerinde de reklam engelleyici olabilir.