{"id":6282,"date":"2026-09-14T11:53:56","date_gmt":"2026-09-14T11:53:56","guid":{"rendered":"https:\/\/wikiform.fr\/codespace\/structures-conditionnelles-csharp-utiles\/"},"modified":"2026-09-14T11:54:09","modified_gmt":"2026-09-14T11:54:09","slug":"structures-conditionnelles-csharp-utiles","status":"publish","type":"post","link":"https:\/\/wikiform.fr\/codespace\/structures-conditionnelles-csharp-utiles\/","title":{"rendered":"2.9 Les Structures Conditionnelles en C# : Explications Utiles"},"content":{"rendered":"\u00ab\u00a0`html\n\n<p><strong>Structures Conditionnelles C#<\/strong> sont essentielles pour permettre \u00e0 vos programmes de prendre des d\u00e9cisions bas\u00e9es sur certains crit\u00e8res. Profond\u00e9ment comprendre et ma\u00eetriser ces structures vous offre la possibilit\u00e9 de cr\u00e9er des applications robustes et flexibles. Allons \u00e0 la d\u00e9couverte des <strong>structures conditionnelles<\/strong> avec des exemples concrets et des explications \u00e9clairantes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction aux <strong>Structures Conditionnelles en C#<\/strong><\/h2>\n\n\n\n<div id=\"videoContainer\" style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;\">\n  <iframe src=\"https:\/\/player.vimeo.com\/video\/585750438?dnt=1&#038;fullscreen=0&#038;pip=0\" loading=\"lazy\" loading=\"lazy\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" frameborder=\"0\" allow=\"autoplay\" allowfullscreen id=\"vimeoPlayer\"><\/iframe>\n  \n  <!-- Popup Desktop -->\n  <div id=\"popupContainer\" class=\"desktop-popup\" style=\"display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 400px; padding: 20px; border-radius: 10px; text-align: center; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); background-color: rgba(255, 255, 255, 0.95); box-sizing: border-box;\">\n    <h2 style=\"color: #333; font-size: 1.5em; margin: 10px 0;\" id=\"profitez-de-loffre-spciale-\">Profitez de l\u2019offre sp\u00e9ciale !<\/h2>\n    <p style=\"color: #e74c3c; font-size: 1.2em; margin: 10px 0;\">Obtenez notre cours pour seulement <strong id=\"price\">29.5\u20ac<\/strong> au lieu de <del>59\u20ac<\/del> !<\/p>\n    <a href=\"https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-c\/145\" target=\"_blank\" style=\"display: block; padding: 10px 20px; background-color: #701CF5; color: #fff; text-decoration: none; border-radius: 5px; font-weight: bold; font-size: 1em; margin: 20px auto;\" rel=\"noopener\">Commencer maintenant<\/a>\n    <button onclick=\"closePopup()\" style=\"padding: 10px 20px; font-size: 1em;\">Fermer<\/button>\n  <\/div>\n\n  <!-- Popup Mobile -->\n  <div id=\"popupContainerMobile\" class=\"mobile-popup\" style=\"display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; max-width: 300px; padding: 15px; border-radius: 10px; text-align: center; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); background-color: rgba(255, 255, 255, 0.95); box-sizing: border-box;\">\n    <p style=\"color: #e74c3c; font-size: 1em; margin: 5px 0;\">Cours sp\u00e9cial \u00e0 <strong id=\"priceMobile\">29.5\u20ac<\/strong> au lieu de <del>59\u20ac<\/del> !<\/p>\n    <a href=\"https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-c\/145\" target=\"_blank\" style=\"display: inline-block; padding: 8px 15px; background-color: #701CF5; color: #fff; text-decoration: none; border-radius: 5px; font-weight: bold; font-size: 0.9em;\" rel=\"noopener\">Commencer maintenant<\/a>\n    <button onclick=\"closePopup()\" style=\"padding: 5px 10px; font-size: 0.9em;\">Fermer<\/button>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/player.vimeo.com\/api\/player.js\"><\/script>\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    var iframe = document.getElementById('vimeoPlayer');\n    var player = new Vimeo.Player(iframe);\n    var isPopupDisplayed = false;\n\n    player.on('play', function() {\n        if (!isPopupDisplayed) {\n            player.on('timeupdate', function(data) {\n                if (data.seconds >= 120 && !isPopupDisplayed) { \/\/ 120 seconds = 2 minutes\n                    player.pause().then(function() {\n                        if (window.innerWidth > 768) {\n                            document.querySelector('.desktop-popup').style.display = 'block';\n                        } else {\n                            document.querySelector('.mobile-popup').style.display = 'block';\n                        }\n                        fetchPriceAndUpdatePopup();\n                        isPopupDisplayed = true;\n                    });\n                }\n            });\n        }\n    });\n\n    function fetchPriceAndUpdatePopup() {\n        fetch('https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-python\/144')\n            .then(response => response.text())\n            .then(html => {\n                var parser = new DOMParser();\n                var fetchedDoc = parser.parseFromString(html, 'text\/html');\n                var priceElement = fetchedDoc.querySelector('.ammount .fw-500');\n                var originalPriceElement = fetchedDoc.querySelector('.ammount del');\n                var price = priceElement ? priceElement.textContent.trim() : '29.5\u20ac';\n                var originalPrice = originalPriceElement ? originalPriceElement.textContent.trim() : '59\u20ac';\n\n                document.getElementById('price').textContent = price;\n                document.getElementById('priceMobile').textContent = price;\n                document.querySelector('.desktop-popup del').textContent = originalPrice;\n                document.querySelector('.mobile-popup del').textContent = originalPrice;\n            })\n            .catch(error => console.error('Error fetching the price:', error));\n    }\n\n    function closePopup() {\n        document.querySelector('.desktop-popup').style.display = 'none';\n        document.querySelector('.mobile-popup').style.display = 'none';\n        player.play(); \n    }\n});\n<\/script>\n\n\n\n<p>En programmation, les <strong>structures conditionnelles<\/strong> vous permettent de contr\u00f4ler le flux d&rsquo;ex\u00e9cution de votre programme en ex\u00e9cutant un morceau de code uniquement si une certaine condition est vraie. En C#, nous utilisons principalement les structures conditionnelles <code>if<\/code>, <code>switch<\/code>, ainsi que leurs variantes pour g\u00e9rer les d\u00e9cisions logiques dans notre code. Pour enrichir vos connaissances, visitez notre <a href=\"https:\/\/wikiform.fr\/codespace\/introduction-csharp-guide-complet-explications\">guide complet sur C#<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/wikiform.fr\/codespace\/instructions-conditionnelles-csharp-guide-essenti\">Utilisation de la Structure <code>if<\/code><\/a><\/h3>\n\n\n\n<p>La structure <code>if<\/code> est la plus basique des instructions conditionnelles en C#. Elle ex\u00e9cute un bloc de code si la condition \u00e9valu\u00e9e est vraie.<\/p>\n\n\n\n<pre class=\"wp-block-code lang-csharp\"><code>int age = 20;\n\nif (age >= 18)\n{\n    Console.WriteLine(\"Vous \u00eates majeur.\");\n}\n<\/code><\/pre>\n\n\n\n<p>Dans l&rsquo;exemple ci-dessus, le message \u00ab\u00a0Vous \u00eates majeur.\u00a0\u00bb est affich\u00e9 si la variable <code>age<\/code> est sup\u00e9rieure ou \u00e9gale \u00e0 18. Pour une compr\u00e9hension approfondie, consultez notre <a href=\"https:\/\/wikiform.fr\/codespace\/structure-syntaxe-csharp-guide-detaille\">guide d\u00e9taill\u00e9 sur la syntaxe C#<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Le <code>else<\/code> et <code>else if<\/code><\/h3>\n\n\n\n<p>Parfois, nous devons ex\u00e9cuter des instructions alternatives si la condition initiale est fausse. C&rsquo;est l\u00e0 que <code>else<\/code> et <code>else if<\/code> interviennent.<\/p>\n\n\n\n<pre class=\"wp-block-code lang-csharp\"><code>if (age >= 18)\n{\n    Console.WriteLine(\"Vous \u00eates majeur.\");\n}\nelse\n{\n    Console.WriteLine(\"Vous \u00eates mineur.\");\n}\n<\/code><\/pre>\n\n\n\n<p>Pour en savoir plus sur les structures conditionnelles en C#, explorez notre <a href=\"https:\/\/wikiform.fr\/codespace\/instructions-hover-switch\">guide utile sur les instructions switch<\/a>, qui favorise une gestion plus simple des conditions multiples.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/wikiform.fr\/codespace\/instructions-switch-csharp-pratique-utile\">Utilisation du <code>switch<\/code><\/a><\/h3>\n\n\n\n<p>La structure <code>switch<\/code> est utilis\u00e9e lorsque vous souhaitez comparer une m\u00eame variable ou expression \u00e0 plusieurs valeurs possibles.<\/p>\n\n\n\n<pre class=\"wp-block-code lang-csharp\"><code>string jour = \"Lundi\";\n\nswitch (jour)\n{\n    case \"Lundi\":\n        Console.WriteLine(\"D\u00e9but de la semaine.\");\n        break;\n    case \"Samedi\":\n    case \"Dimanche\":\n        Console.WriteLine(\"C'est le week-end.\");\n        break;\n    default:\n        Console.WriteLine(\"Jour habituel.\");\n        break;\n}\n<\/code><\/pre>\n\n\n\n<p>Dans ce code, un message sp\u00e9cifique est affich\u00e9 selon le jour de la semaine. Attention \u00e0 ne pas oublier les <code>break<\/code> pour \u00e9viter l&rsquo;effet de <em>fall-through<\/em>. Vous pouvez en apprendre davantage sur la <a href=\"https:\/\/wikiform.fr\/codespace\/manipuler-chaines-caracteres-csharp-astuces-utiles\">manipulation des cha\u00eenes de caract\u00e8res en C#<\/a>, comme illustr\u00e9 ici.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Combiner les Conditions avec des Op\u00e9rateurs Logiques<\/h3>\n\n\n\n<p>Pour tester plusieurs conditions, vous pouvez combiner vos expressions conditionnelles avec des op\u00e9rateurs logiques tels que <code>&&<\/code> (ET) et <code>||<\/code> (OU).<\/p>\n\n\n\n<pre class=\"wp-block-code lang-csharp\"><code>if (age > 12 && age < 20)\n{\n    Console.WriteLine(\"Vous \u00eates adolescent.\");\n}\n<\/code><\/pre>\n\n\n\n<p>Ici, le message est affich\u00e9 si l'\u00e2ge se situe entre 13 et 19 ans inclusivement. Pour plus de d\u00e9tails sur l'utilisation des <a href=\"https:\/\/wikiform.fr\/codespace\/operators-ternary-csharp-explanations-ultimate-guide\">op\u00e9rateurs ternaires<\/a> en C#, consultez notre guide d\u00e9taill\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/wikiform.fr\/codespace\/condition-ternaire-csharp-explications-guide-ultime\">Structurer avec les <code>ternary operators<\/code><\/a><\/h3>\n\n\n\n<p>Pour les flux logiques simples, vous pouvez utiliser l'op\u00e9rateur conditionnel ternaire qui vous permet de retourner une valeur parmi deux possibles en fonction d'une condition.<\/p>\n\n\n\n<pre class=\"wp-block-code lang-csharp\"><code>string message = (age >= 18) ? \"Majeur\" : \"Mineur\";\nConsole.WriteLine(message);\n<\/code><\/pre>\n\n\n\n<p>Am\u00e9liorez votre compr\u00e9hension en explorant notre <a href=\"https:\/\/wikiform.fr\/codespace\/conversions-types-cast-csharp-utilisation-facile\">tutoriel sur les conversions de types<\/a> en C#. Ces concepts vous permettront de cr\u00e9er des applications encore plus flexibles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/wikiform.fr\/codespace\/structures-conditionnelles-csharp-utiles\">Conclusion sur les Structures Conditionnelles C#<\/a><\/h2>\n\n\n\n<p>Les <strong>structures conditionnelles en C#<\/strong> sont des outils puissants dans votre arsenal de programmation, vous permettant d'\u00e9crire du code flexible et intelligent. Que vous choisissiez d'utiliser <code>if<\/code>, <code>switch<\/code> ou des op\u00e9rateurs ternaires, ma\u00eetriser ces structures est crucial pour tout d\u00e9veloppeur. Continuez \u00e0 explorer et \u00e0 pratiquer pour perfectionner votre compr\u00e9hension. Pour approfondir vos comp\u00e9tences en C#, vous pouvez suivre des <a href=\"https:\/\/wikiform.fr\/codespace\/methodes-csharp-introduction-utilisation-puissante\">tutoriaux additionnels sur les m\u00e9thodes en C#<\/a> ou rejoindre une <a href=\"https:\/\/www.dotnetfoundation.org\/\" target=\"_blank\" rel=\"noopener\">communaut\u00e9 d'apprentissage en ligne<\/a>. Pour des ressources \u00e9ducatives compl\u00e9mentaires, visitez les <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/\" target=\"_blank\" rel=\"noopener\">blogs officiels de Microsoft .NET<\/a> et le <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/csharp\/\" target=\"_blank\" rel=\"noopener\">centre de documentation Microsoft<\/a>. \u00c9galement, participez \u00e0 des forums tels que <a href=\"https:\/\/stackoverflow.com\/\" target=\"_blank\" rel=\"noopener\">Stack Overflow<\/a> pour \u00e9changer avec des pairs.<\/p>\n\n\n<!-- Lien d'abonnement Learnify -->\n<a href=\"https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-c\/145\" target=\"_blank\" rel=\"noopener\">\n    <img decoding=\"async\" src=\"https:\/\/wikiform.fr\/codespace\/wp-content\/uploads\/learnify-formation-C-offre-50.gif\" loading=\"lazy\" alt=\"Abonnez-vous \u00e0 Learnify et obtenez -50% sur notre cours complet de C#\" title=\"\">\n<\/a>\n```","protected":false},"excerpt":{"rendered":"<p>\u00ab\u00a0`html Structures Conditionnelles C# sont essentielles pour permettre \u00e0 vos programmes de prendre des d\u00e9cisions bas\u00e9es sur certains crit\u00e8res. Profond\u00e9ment comprendre et ma\u00eetriser ces structures&#8230;<\/p>\n","protected":false},"author":3,"featured_media":3347,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[25],"tags":[18],"class_list":["post-6282","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c","tag-tutoriels"],"acf":[],"_titre_de_la_formation":null,"_description_":null,"_objectifs_pedagogiques":null,"_programme_":null,"_url_de_limage":null,"_materiel_necessaire":null,"_modalites_devaluation_des_acquis":null,"_moyens_pedagogiques_et_techniques":null,"_accessibilite_":null,"_formateur_":null,"menu_order":0,"_links":{"self":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/6282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/comments?post=6282"}],"version-history":[{"count":1,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/6282\/revisions"}],"predecessor-version":[{"id":6283,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/6282\/revisions\/6283"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/media\/3347"}],"wp:attachment":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/media?parent=6282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/categories?post=6282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/tags?post=6282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}