C dilinde switch-case yapısı stringlerle doğrudan kullanılamaz2. Çü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
{"b8yi0":{"state":{"logoProps":{"url":"https://yandex.com.tr"},"formProps":{"action":"https://yandex.com.tr/search","searchLabel":"Bul"},"services":{"activeItemId":"answers","items":[{"url":"https://yandex.com.tr/gundem/","title":"Gündem","id":"agenda"},{"url":"https://yandex.com.tr/shopping/","title":"Alışveriş","id":"shopping"},{"url":"https://yandex.com.tr/finance/","title":"Finans","id":"finance"},{"url":"https://yandex.com.tr/yacevap/","title":"YaCevap","id":"answers"},{"url":"https://yandex.com.tr/yaozet/","title":"YaÖzet","id":"summary"},{"url":"https://yandex.com.tr/travel/","title":"Seyahat","id":"travel"},{"url":"https://yandex.com.tr/video/search?text=popüler+videolar","title":"Video","id":"video"},{"url":"https://yandex.com.tr/gorsel/","title":"Görsel","id":"images"}]},"userProps":{"loggedIn":false,"ariaLabel":"Menü","plus":false,"birthdayHat":false,"child":false,"dialogProps":{"host":"yandex.com.tr","lang":"tr","project":"neurolib","queryParams":{"exp_flags":"skin","preset":"oceania","utm_source":"portal-neurolib"},"retpath":"https%3A%2F%2Fyandex.com.tr%2Fyacevap%2Fc%2Fteknoloji%2Fq%2Fc-dilinde-switch-case-yapisini-stringlerle-kullanabilir-miyiz-3569577765%3Fncrnd%3D12811","tld":"com.tr","platform":"desktop"},"className":"PortalHeader-User"},"suggestProps":{"selectors":{"form":".HeaderForm","input":".HeaderForm-Input","submit":".HeaderForm-Submit","clear":".HeaderForm-Clear","layout":".HeaderForm-InputWrapper"},"suggestUrl":"https://yandex.com.tr/suggest/suggest-ya.cgi?show_experiment=222&show_experiment=224","deleteUrl":"https://yandex.com.tr/suggest-delete-text?srv=web&text_to_delete=","suggestPlaceholder":"Yapay zeka ile bul","platform":"desktop","hideKeyboardOnScroll":false,"additionalFormClasses":["mini-suggest_theme_tile","mini-suggest_overlay_tile","mini-suggest_expanding_yes","mini-suggest_prevent-empty_yes","mini-suggest_type-icon_yes","mini-suggest_personal_yes","mini-suggest_type-icon_yes","mini-suggest_rich_yes","mini-suggest_overlay_dark","mini-suggest_large_yes","mini-suggest_copy-fact_yes","mini-suggest_clipboard_yes","mini-suggest_turboapp_yes","mini-suggest_expanding_yes","mini-suggest_affix_yes","mini-suggest_carousel_yes","mini-suggest_traffic_yes","mini-suggest_re-request_yes","mini-suggest_source_yes","mini-suggest_favicon_yes","mini-suggest_more","mini-suggest_long-fact_yes","mini-suggest_hide-keyboard_yes","mini-suggest_clear-on-submit_yes","mini-suggest_focus-on-change_yes","mini-suggest_short-fact_yes","mini-suggest_app_yes","mini-suggest_grouping_yes","mini-suggest_entity-suggest_yes","mini-suggest_redesigned-navs_yes","mini-suggest_title-multiline_yes","mini-suggest_type-icon-wrapped_yes","mini-suggest_fulltext-highlight_yes","mini-suggest_fulltext-insert_yes","mini-suggest_lines_multi"],"counter":{"service":"neurolib_com_tr_desktop","url":"//yandex.ru/clck/jclck","timeout":300,"params":{"dtype":"stred","pid":"0","cid":"2873"}},"noSubmit":false,"formAction":"https://yandex.com.tr/search","tld":"com.tr","suggestParams":{"srv":"serp_com_tr_desktop","wiz":"TrWth","yu":"9169652181763079557","lr":20815,"uil":"tr","fact":1,"v":4,"use_verified":1,"safeclick":1,"skip_clickdaemon_host":1,"rich_nav":1,"verified_nav":1,"rich_phone":1,"use_favicon":1,"nav_favicon":1,"mt_wizard":1,"history":1,"nav_text":1,"maybe_ads":1,"icon":1,"hl":1,"n":10,"portal":1,"platform":"desktop","mob":0,"extend_fw":1,"suggest_entity_desktop":"1","entity_enrichment":"1","entity_max_count":"5"},"disableWebSuggest":false},"context":{"query":"","reqid":"1763079631589991-2590488469880743341-balancer-l7leveler-kubr-yp-klg-315-BAL","lr":"20815","aliceDeeplink":"{\"text\":\"\"}"},"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"b8yiw01-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"header"}}}}},"type":"neuro_library","subtype":"header"},"b8yi1":{"state":{"links":[{"id":"main","url":"/yacevap/","title":"Ana Sayfa","target":"_self"},{"id":"technologies","url":"/yacevap/c/teknoloji","title":"Teknoloji","target":"_self"},{"id":"psychology-and-relationships","url":"/yacevap/c/psikoloji-ve-iliskiler","title":"Psikoloji ve İlişkiler","target":"_self"},{"id":"science-and-education","url":"/yacevap/c/bilim-ve-egitim","title":"Bilim ve Eğitim","target":"_self"},{"id":"food","url":"/yacevap/c/yemek","title":"Yemek","target":"_self"},{"id":"culture-and-art","url":"/yacevap/c/kultur-ve-sanat","title":"Kültür ve Sanat","target":"_self"},{"id":"tv-and-films","url":"/yacevap/c/filmler-ve-diziler","title":"Filmler ve Diziler","target":"_self"},{"id":"economics-and-finance","url":"/yacevap/c/ekonomi-ve-finans","title":"Ekonomi ve Finans","target":"_self"},{"id":"games","url":"/yacevap/c/oyun","title":"Oyun","target":"_self"},{"id":"sport","url":"/yacevap/c/spor","title":"Spor","target":"_self"},{"id":"beauty-and-style","url":"/yacevap/c/guzellik-ve-moda","title":"Güzellik ve Moda","target":"_self"},{"id":"useful-tips","url":"/yacevap/c/faydali-ipuclari","title":"Faydalı İpuçları","target":"_self"},{"id":"auto","url":"/yacevap/c/otomobil","title":"Otomobil","target":"_self"},{"id":"law","url":"/yacevap/c/hukuk","title":"Hukuk","target":"_self"},{"id":"travel","url":"/yacevap/c/seyahat","title":"Seyahat","target":"_self"},{"id":"animals-and-nature","url":"/yacevap/c/hayvanlar-ve-doga","title":"Hayvanlar ve doğa","target":"_self"},{"id":"health","url":"/yacevap/c/saglik","title":"Sağlık","target":"_self"},{"id":"other","url":"/yacevap/c/diger","title":"Diğer","target":"_self"}],"activeLinkId":"technologies","title":"Kategoriler","baobab":{"parentNode":{"context":{"genInfo":{"prefix":"b8yiw02-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"header-categories"}}}}},"type":"neuro_library","subtype":"header-categories"},"b8yi2":{"state":{"tld":"com.tr","markdown":"**C dilinde switch-case yapısı stringlerle doğrudan kullanılamaz** [```2```](https://stackoverflow.com/questions/48005819/can-we-use-switch-case-statement-with-strings-in-c). Çünkü switch ifadesinin kontrol ifadesi ve case etiketlerinin, integral tipte derleme zamanında değerlendirilebilir sabit ifadeler olması gerekir [```2```](https://stackoverflow.com/questions/48005819/can-we-use-switch-case-statement-with-strings-in-c).\n\nAncak, string karşılaştırmaları için `strcmp` fonksiyonu kullanılabilir [```1```](https://www.csharpegitimi.com.tr/2023/07/basit-ve-etkili-c-switch-case-yaps-ile.html)[```2```](https://stackoverflow.com/questions/48005819/can-we-use-switch-case-statement-with-strings-in-c). Ayrıca, her bir string'i belirli bir integer'a mapleyip switch ifadesine bu integer'ı geçirmek de bir çözüm olabilir [```2```](https://stackoverflow.com/questions/48005819/can-we-use-switch-case-statement-with-strings-in-c). Bu amaçla, Standart C'deki `bsearch()` fonksiyonu kullanılabilir [```2```](https://stackoverflow.com/questions/48005819/can-we-use-switch-case-statement-with-strings-in-c).","sources":[{"sourceId":1,"url":"https://www.csharpegitimi.com.tr/2023/07/basit-ve-etkili-c-switch-case-yaps-ile.html","title":"Basit ve Etkili: C# Switch Case Yapısı ile Kontrol Akışını...","shownUrl":"https://www.csharpegitimi.com.tr/2023/07/basit-ve-etkili-c-switch-case-yaps-ile.html","rel":"nofollow"},{"sourceId":2,"url":"https://stackoverflow.com/questions/48005819/can-we-use-switch-case-statement-with-strings-in-c","title":"Stack Overflow | Can We Use Switch-Case Statement With...","shownUrl":"https://stackoverflow.com/questions/48005819/can-we-use-switch-case-statement-with-strings-in-c","rel":"nofollow"},{"sourceId":3,"url":"https://www.youtube.com/watch?v=05oGpjp21AI","title":"C Programlama Dersleri 13 - Switch -Case Kullanımı | YouTube","shownUrl":"https://www.youtube.com/watch?v=05oGpjp21AI","rel":"nofollow"},{"sourceId":4,"url":"https://blog.yakupulutas.com/c-pratik-kullanimlar-ipuclari-2-switchcase/","title":"C# Pratik Kullanımlar & İpuçları #2 (Switch, Case) — Yakup...","shownUrl":"https://blog.yakupulutas.com/c-pratik-kullanimlar-ipuclari-2-switchcase/","rel":"nofollow"},{"sourceId":5,"url":"https://medium.com/@sumeyrapolat/c-switch-case-yap%C4%B1s%C4%B1-kontrol-ak%C4%B1%C5%9F%C4%B1n%C4%B1-y%C3%B6nlendirmenin-etkili-yolu-ba9e5ced2c8b","title":"C# Switch-Case Yapısı: Kontrol Akışını Yönlendirmenin Etkili...","shownUrl":"https://medium.com/@sumeyrapolat/c-switch-case-yap%C4%B1s%C4%B1-kontrol-ak%C4%B1%C5%9F%C4%B1n%C4%B1-y%C3%B6nlendirmenin-etkili-yolu-ba9e5ced2c8b","rel":"nofollow"}],"isHermione":false,"headerProps":{"header":"C dilinde switch-case yapısını stringlerle kullanabilir miyiz?","homeUrl":"/yacevap/","categoryUrl":"/yacevap/c/teknoloji","categoryTitle":"Teknoloji","canUseNativeShare":false,"tags":[{"href":"/yacevap/t/algoritma","text":"Algoritma"},{"href":"/yacevap/t/programlama","text":"Programlama"},{"href":"/yacevap/t/c","text":"C"}],"extralinksItems":[{"variant":"reportFeedback","reportFeedback":{"feature":"YazekaAnswers","title":"Bu yanıtta yanlış olan ne?","checkBoxLabels":[{"value":"Uygunsuz veya aşağılayıcı yanıt"},{"value":"Soruma yanıt verilmedi"},{"value":"Bilgi hataları var"},{"value":"Bilgi yetersiz"},{"value":"Bilgi güncel değil"},{"value":"Görüntüleme hataları"},{"value":"Yanıtta kullanılan kaynaklar güvenilir değil"},{"value":"Bu soru için yanıt gerekmiyor"},{"value":"Diğer"}]}}]},"suggestProps":{"suggestItems":[{"id":-1,"url":"/search?text=C+dilinde+switch-case+yap%C4%B1s%C4%B1n%C4%B1+stringlerle+kullanabilir+miyiz%3F&promo=force_neuro","text":"Daha fazla bilgi"}]},"feedbackProps":{"feature":"YazekaAnswers","baseProps":{"metaFields":{"yandexuid":"9169652181763079557","reqid":"1763079631589991-2590488469880743341-balancer-l7leveler-kubr-yp-klg-315-BAL"}},"positiveCheckboxLabels":[{"value":"Yanıtı çok beğendim"},{"value":"Yanıtta gerekli bilgiler var"},{"value":"Kolay anlaşılır"},{"value":"Diğer"}],"negativeCheckboxLabels":[{"value":"Uygunsuz veya aşağılayıcı yanıt"},{"value":"Soruma yanıt verilmedi"},{"value":"Bilgi hataları var"},{"value":"Bilgi yetersiz"},{"value":"Bilgi güncel değil"},{"value":"Görüntüleme hataları"},{"value":"Yanıtta kullanılan kaynaklar güvenilir değil"},{"value":"Bu soru için yanıt gerekmiyor"},{"value":"Diğer"}]},"dialogStoreProps":{"baseUrl":""},"globalStoreProps":{"imageBackendUrl":"https://yandex.com.tr/images-apphost/image-download?cbird=171","query":"","retina":false,"avatarId":"0","isMacOS":false,"isEmbeddedFuturis":false,"brand":"yazeka","device":{"isIOS":false,"platform":"desktop"}},"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"b8yiw03-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"question"}}}}},"type":"neuro_library","subtype":"question"},"b8yi3":{"state":{"relatedMaterials":[],"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"b8yiw04-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"related"}}}}},"type":"neuro_library","subtype":"related"},"b8yi4":{"state":{"tld":"com.tr","isIos":false,"isQuestionPage":true,"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"b8yiw05-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"ask_question"}}}}},"type":"neuro_library","subtype":"ask_question"},"b8yi5":{"state":{"generalLinks":[{"id":"privacy-policy","text":"Gizlilik politikası","url":"https://yandex.com.tr/legal/privacy_policy/"},{"id":"terms-of-service","text":"Kullanıcı sözleşmesi","url":"https://yandex.com.tr/legal/tos/"},{"id":"report-error","text":"Hata bildir","url":"https://forms.yandex.com.tr/surveys/13748122.01a6645a1ef15703c9b82a7b6c521932ddc0e3f7/"},{"id":"about-company","text":"Şirket hakkında","url":"https://yandex.com.tr/project/portal/contacts/"}],"copyright":{"url":"https://yandex.com.tr","currentYear":2025},"socialLinks":[{"url":"https://www.tiktok.com/@yandex.turkiye","type":"tiktok","title":"TikTok"},{"url":"https://www.youtube.com/@YandexTurkiye","type":"youtube","title":"Youtube"},{"url":"https://www.facebook.com/YandexComTr","type":"facebook","title":"Facebook"},{"url":"https://www.instagram.com/yandex__turkiye/","type":"instagram","title":"Instagram"},{"url":"https://x.com/yndxturkiye","type":"x","title":"X"}],"categoriesLink":[],"disclaimer":"Seçili sitelerdeki metinlere göre Yazeka tarafından oluşturulan yanıtlardır. Hatalar içerebilir. Önemli bilgileri kontrol ediniz.","baobab":{"parentNode":{"context":{"genInfo":{"prefix":"b8yiw06-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"footer"}}}}},"type":"neuro_library","subtype":"footer"}}