{"id":6274,"date":"2026-08-17T11:53:46","date_gmt":"2026-08-17T11:53:46","guid":{"rendered":"https:\/\/wikiform.fr\/codespace\/instructions-conditionnelles-csharp-guide-essenti\/"},"modified":"2026-08-17T11:53:55","modified_gmt":"2026-08-17T11:53:55","slug":"instructions-conditionnelles-csharp-guide-essenti","status":"publish","type":"post","link":"https:\/\/wikiform.fr\/codespace\/instructions-conditionnelles-csharp-guide-essenti\/","title":{"rendered":"2.5 Instructions Conditionnelles en C# : Guide Essentiel et Pratique"},"content":{"rendered":"\u00ab\u00a0`html\n\n<p><strong>Instructions Conditionnelles C#<\/strong> jouent un r\u00f4le fondamental dans la programmation, permettant \u00e0 votre application de prendre des d\u00e9cisions en fonction des conditions sp\u00e9cifi\u00e9es. Maitriser ces instructions augmentera la robustesse et la flexibilit\u00e9 de vos applications. Explorons les bases des instructions conditionnelles dans C# \u00e0 l&rsquo;aide d&rsquo;exemples pratiques pour enrichir vos comp\u00e9tences en d\u00e9veloppement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction aux <strong>Instructions 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\/585749584?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                    \/\/ Pause the video and display the popup\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(); \/\/ Allows resuming the video only after closing the popup\n    }\n});\n<\/script>\n\n\n\n<p>Les instructions conditionnelles en C# vous permettent de modifier le d\u00e9roulement de votre programme en fonction de conditions sp\u00e9cifiques. \u00c0 partir de la structure de base <code>if<\/code>, en passant par <code>else if<\/code> et <code>else<\/code>, jusqu&rsquo;aux structures plus complexes comme <code>switch<\/code>, ces outils sont essentiels pour tout d\u00e9veloppeur C#. Pour comprendre comment installer votre environnement de d\u00e9veloppement, visitez cette page sur <a href=\"https:\/\/wikiform.fr\/codespace\/installation-facile-visual-studio-ide-details\" target=\"_blank\" rel=\"noopener\">l&rsquo;installation de Visual Studio<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Comprendre l&rsquo;Instruction <code>if<\/code><\/h3>\n\n\n\n<p>L&rsquo;instruction <code>if<\/code> permet de tester une condition bool\u00e9enne et d&rsquo;ex\u00e9cuter un bloc de code seulement si la condition est <code>true<\/code>. Voici un exemple simple :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-csharp\"><code>int score = 85;\n\nif (score >= 50)\n{\n    Console.WriteLine(\"F\u00e9licitations, vous avez r\u00e9ussi!\");\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Utilisation de <code>else<\/code> pour Offrir une Alternative<\/h3>\n\n\n\n<p>Le mot-cl\u00e9 <code>else<\/code> peut \u00eatre utilis\u00e9 pour ex\u00e9cuter un bloc de code alternatif si la condition initiale <code>if<\/code> est <code>false<\/code> :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-csharp\"><code>int score = 45;\n\nif (score >= 50)\n{\n    Console.WriteLine(\"F\u00e9licitations, vous avez r\u00e9ussi!\");\n}\nelse\n{\n    Console.WriteLine(\"D\u00e9sol\u00e9, vous avez \u00e9chou\u00e9.\");\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Cha\u00eener les Conditions avec <code>else if<\/code><\/h3>\n\n\n\n<p>L&rsquo;instruction <code>else if<\/code> permet de tester plusieurs conditions \u00e0 la suite. Ceci est utile lorsque vous voulez ex\u00e9cuter diff\u00e9rents blocs de code pour plusieurs r\u00e9sultats possibles :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-csharp\"><code>int score = 85;\n\nif (score >= 90)\n{\n    Console.WriteLine(\"Note : A\");\n}\nelse if (score >= 80)\n{\n    Console.WriteLine(\"Note : B\");\n}\nelse if (score >= 70)\n{\n    Console.WriteLine(\"Note : C\");\n}\nelse\n{\n    Console.WriteLine(\"Note : F\");\n}\n<\/code><\/pre>\n\n\n\n<p>Pour une meilleure compr\u00e9hension des diff\u00e9rents types de variables utilis\u00e9es dans ces conditions, vous pouvez consulter notre <a href=\"https:\/\/wikiform.fr\/codespace\/variables-csharp-guide-indispensable\" target=\"_blank\" rel=\"noopener\">guide sur les variables C#<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Utilisation du <code>switch<\/code> pour un Choix Multiple<\/h3>\n\n\n\n<p>Le <code>switch<\/code> statement est id\u00e9al pour ex\u00e9cuter diff\u00e9rents blocs de code bas\u00e9s sur la valeur d&rsquo;une expression. Contrairement \u00e0 <code>if<\/code>, <code>switch<\/code> est souvent plus lisible pour plusieurs conditions connexes :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-csharp\"><code>int day = 3;\n\nswitch (day)\n{\n    case 1:\n        Console.WriteLine(\"Lundi\");\n        break;\n    case 2:\n        Console.WriteLine(\"Mardi\");\n        break;\n    case 3:\n        Console.WriteLine(\"Mercredi\");\n        break;\n    default:\n        Console.WriteLine(\"Jour invalide\");\n        break;\n}\n<\/code><\/pre>\n\n\n\n<p>Pour une discussion approfondie sur l&rsquo;utilisation des instructions switch, consultez notre <a href=\"https:\/\/wikiform.fr\/codespace\/instructions-switch-csharp-pratique-utile\" target=\"_blank\" rel=\"noopener\">article d\u00e9taill\u00e9 ici<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bonne Pratique : Utilisation de l&rsquo;Op\u00e9rateur Ternaire<\/h3>\n\n\n\n<p>L&rsquo;op\u00e9rateur conditionnel ternaire <code>?<\/code> en C# est une fa\u00e7on compacte de remplacer un <code>if-else<\/code> simple. Il est tr\u00e8s utile lorsque vous souhaitez attribuer une valeur bas\u00e9e sur une condition binaire :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-csharp\"><code>int age = 18;\nstring access = (age >= 18) ? \"Acc\u00e8s autoris\u00e9\" : \"Acc\u00e8s refus\u00e9\";\nConsole.WriteLine(access);\n<\/code><\/pre>\n\n\n\n<p>Explorez plus de d\u00e9tails sur l&rsquo;op\u00e9rateur ternaire en consultant notre <a href=\"https:\/\/wikiform.fr\/codespace\/condition-ternaire-csharp-explications-guide-ultime\" target=\"_blank\" rel=\"noopener\">guide complet sur les conditions ternaires<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Les <strong>instructions conditionnelles en C#<\/strong> vous permettent d&rsquo;apporter une logique d\u00e9cisionnelle \u00e0 vos applications. En comprenant et en ma\u00eetrisant les instructions <code>if<\/code>, <code>else if<\/code>, <code>else<\/code>, <code>switch<\/code>, et l&rsquo;op\u00e9rateur ternaire, vous pouvez cr\u00e9er des applications plus intelligentes et r\u00e9actives. Continuez \u00e0 explorer et \u00e0 pratiquer pour am\u00e9liorer vos capacit\u00e9s de d\u00e9veloppement en C#.<\/p>\n\n\n\n<div><a href=\"https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-c\/145\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/wikiform.fr\/codespace\/wp-content\/uploads\/learnify-formation-C-offre-50.gif\" loading=\"lazy\" alt=\"Formation C# sur Learnify\" title=\"\"><\/a><\/div>\n\n\n\n<p>Pour commencer avec d&rsquo;autres concepts C#, vous pouvez consulter notre guide sur <a href=\"https:\/\/wikiform.fr\/codespace\/introduction-csharp-guide-complet-explications\" target=\"_blank\" rel=\"noopener\">l&rsquo;introduction \u00e0 C#<\/a> et la <a href=\"https:\/\/wikiform.fr\/codespace\/exploiter-saisie-clavier-readline-csharp-facile\" target=\"_blank\" rel=\"noopener\">gestion de l&rsquo;entr\u00e9e utilisateur avec ReadLine<\/a>.<\/p>\n\n\u00ab\u00a0`","protected":false},"excerpt":{"rendered":"<p>\u00ab\u00a0`html Instructions Conditionnelles C# jouent un r\u00f4le fondamental dans la programmation, permettant \u00e0 votre application de prendre des d\u00e9cisions en fonction des conditions sp\u00e9cifi\u00e9es. Maitriser&#8230;<\/p>\n","protected":false},"author":3,"featured_media":3326,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[25],"tags":[18],"class_list":["post-6274","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\/6274","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=6274"}],"version-history":[{"count":1,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/6274\/revisions"}],"predecessor-version":[{"id":6275,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/6274\/revisions\/6275"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/media\/3326"}],"wp:attachment":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/media?parent=6274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/categories?post=6274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/tags?post=6274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}