• Buradasın

    C dilinde switch-case yapısını stringlerle kullanabilir miyiz?

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    C dilinde switch-case yapısı stringlerle doğrudan kullanılamaz 2. Çünkü switch ifadesinin kontrol ifadesi ve case etiketlerinin, integral tipte derleme zamanında değerlendirilebilir sabit ifadeler olması gerekir 2.
    Ancak, string karşılaştırmaları için
    strcmp
    fonksiyonu kullanılabilir 12. Ayrıca, her bir string'i belirli bir integer'a mapleyip switch ifadesine bu integer'ı geçirmek de bir çözüm olabilir 2. Bu amaçla, Standart C'deki
    bsearch()
    fonksiyonu kullanılabilir 2.
    5 kaynaktan alınan bilgiyle göre: