{"id":95705,"date":"2022-09-03T05:19:26","date_gmt":"2022-09-03T03:19:26","guid":{"rendered":"https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/"},"modified":"2020-12-06T17:48:34","modified_gmt":"2020-12-06T20:48:34","slug":"estructuras-de-control-en-javascript","status":"publish","type":"post","link":"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/","title":{"rendered":"Structures de contr\u00f4le en JavaScript"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table des mati\u00e8res<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Basculer la table des mati\u00e8res\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Basculer<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/#La-declaracion-%C2%ABif%C2%BB\" >L&#039;instruction &quot;if&quot;<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/#Conversion-booleana\" >Conversion bool\u00e9enne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/#La-clausula-%C2%ABelse%C2%BB\" >La clause \u00abelse\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/#Varias-condiciones-%E2%80%9Csi-no%E2%80%9D\" >Diverses conditions: &quot;oui non&quot;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/#Operador-ternario-%E2%80%98\" >Op\u00e9rateur ternaire &#039;?&#039;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/#Multiples-%E2%80%98\" >Plusieurs &#039;?&#039;<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/#Uso-no-tradicional-de-%E2%80%98\" >Utilisation non traditionnelle de \u00ab?\u00bb<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<div itemprop=\"articleBody\">\n<p>Plusieurs fois, \u00e0 la fois en JavaScript et dans d&#039;autres langages de programmation, nous devons effectuer diff\u00e9rentes actions en fonction d&#039;une condition.<span id=\"more-34\"\/><\/p>\n<p>Il y a une instruction if pour cela et aussi l&#039;op\u00e9rateur conditionnel (ternaire) pour \u00e9valuer le conditionnel, que nous appellerons l&#039;op\u00e9rateur &quot;point d&#039;interrogation&quot;. <strong>?<\/strong> Pour la simplicit\u00e9.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La-declaracion-%C2%ABif%C2%BB\"><\/span>L&#039;instruction &quot;if&quot;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>L&#039;instruction if obtient une condition, l&#039;\u00e9value et si le r\u00e9sultat est <em>vrai<\/em> (true), ex\u00e9cutez le code, et sinon, non.<\/p>\n<p>Par exemple:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">\/\/ En quelle ann\u00e9e la sp\u00e9cification ECMAScript-2015 a-t-elle \u00e9t\u00e9 publi\u00e9e? \u00bb \/\/ R\u00e9ponse: en 2015, soit ann\u00e9e = 2015; if (year == 2015) alert (&#039;Il a \u00e9t\u00e9 publi\u00e9 en 2015&#039;);\n<\/pre>\n<p>Dans l&#039;exemple ci-dessus, la condition est un simple contr\u00f4le d&#039;\u00e9galit\u00e9: <strong>ann\u00e9es == 2015<\/strong>, mais cela peut \u00eatre beaucoup plus complexe.<\/p>\n<p>S&#039;il y a plus d&#039;une instruction \u00e0 ex\u00e9cuter, nous devons envelopper notre bloc de code entre accolades:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">if (years == 2015) {alert (&quot;Vous avez raison!&quot;); alert (&quot;Vous \u00eates extr\u00eamement intelligent!&quot;); }<\/pre>\n<p>Il est recommand\u00e9 d&#039;encapsuler le bloc de code\u00a0<strong>si<\/strong> avec cl\u00e9s <strong>{}<\/strong> \u00e0 chaque fois, m\u00eame s&#039;il n&#039;y a qu&#039;une seule d\u00e9claration. Cela am\u00e9liore la lisibilit\u00e9.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Conversion-booleana\"><\/span>Conversion bool\u00e9enne<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>La <strong>if d\u00e9claration (\u2026)<\/strong> \u00e9value l&#039;expression entre parenth\u00e8ses et la convertit en type bool\u00e9en.<\/p>\n<ul>\n<li>Un nombre 0, une cha\u00eene vide \u00bb\u00ab, null, undefined et NaN sont convertis en <em>faux<\/em>. C&#039;est pourquoi on les appelle des valeurs \u00abfausses\u00bb.<\/li>\n<li>D&#039;autres valeurs deviennent <strong style=\"font-size: 1rem;\">vrai<\/strong><span style=\"font-size: 1rem;\">, alors ils sont appel\u00e9s \u00abv\u00e9rit\u00e9\u00bb.<\/span><\/li>\n<\/ul>\n<p>Ainsi, le code sous cette condition ne s&#039;ex\u00e9cuterait jamais:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">if (0) {\/\/ 0 est faux ...} ... Et \u00e0 l&#039;int\u00e9rieur de cette condition - cela fonctionne toujours: if (1) {\/\/ 1 est vrai ...}\n<\/pre>\n<p>Nous pouvons \u00e9galement passer une valeur bool\u00e9enne pr\u00e9-\u00e9valu\u00e9e \u00e0<strong> si<\/strong>, comme ici:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">soit cond = (ann\u00e9es == 2015); \/\/ l&#039;\u00e9galit\u00e9 est \u00e9valu\u00e9e \u00e0 vrai ou faux si (cond) {...}\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"La-clausula-%C2%ABelse%C2%BB\"><\/span>La clause \u00abelse\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>La d\u00e9claration <strong>si<\/strong> peut contenir un bloc <strong>Autre<\/strong> optionnel. Il s&#039;ex\u00e9cute lorsque la condition est incorrecte.<\/p>\n<p>Par exemple:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">soit \u00e2ge = 16; if (age&gt; = 18) {alert (&#039;Vous avez d\u00e9j\u00e0 l&#039;\u00e2ge l\u00e9gal&#039;); } else {alert (&#039;vous \u00eates mineur&#039;); \/\/ Puisque l&#039;\u00e2ge est \u00e9gal \u00e0 16, le bloc if sera compl\u00e8tement ignor\u00e9 et passera imm\u00e9diatement \u00e0 l&#039;autre}\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Varias-condiciones-%E2%80%9Csi-no%E2%80%9D\"><\/span>Diverses conditions: &quot;oui non&quot;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Parfois, nous aimerions tester plusieurs variantes d&#039;une condition. Il y a une clause<strong> sinon si<\/strong> pour \u00e7a.<\/p>\n<p>Par exemple:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">let year = prompt (&#039;En quelle ann\u00e9e la sp\u00e9cification ECMAScript-2015 a-t-elle \u00e9t\u00e9 publi\u00e9e?&#039;, &#039;&#039;); if (ann\u00e9e &lt;2015) {alert (&#039;Trop t\u00f4t ...&#039;); } else if (ann\u00e9e&gt; 2015) {alert (&#039;Trop tard&#039;); } else {alert (&#039;Exact!&#039;); }\n<\/pre>\n<p>Dans le code ci-dessus, JavaScript v\u00e9rifie d&#039;abord <strong>ann\u00e9e &lt;2015<\/strong>. S&#039;il est faux, il passe \u00e0 la condition suivante <strong>ann\u00e9e&gt; 2015\u00a0<\/strong>et sinon, il affiche la derni\u00e8re alerte.<\/p>\n<p>Il peut y en avoir plus d&#039;autre si les blocs. La fin else est facultative.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Operador-ternario-%E2%80%98\"><\/span>Op\u00e9rateur ternaire &#039;?&#039;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Parfois, nous devons affecter une variable en fonction d&#039;une condition.<\/p>\n<p>Par exemple:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">laissez AccessAllowed; let age = prompt (&#039;Quel \u00e2ge avez-vous?&#039;, &#039;&#039;); if (\u00e2ge&gt; 18) {AllowedAccess = true; } else {AllowedAccess = false; } alert (AccessAllowed);\n<\/pre>\n<p>L&#039;op\u00e9rateur appel\u00e9 &quot;ternaire&quot; ou &quot;point d&#039;interrogation&quot; nous permet de le faire de mani\u00e8re plus courte et plus simple.<\/p>\n<p>L&#039;op\u00e9rateur est repr\u00e9sent\u00e9 par un point d&#039;interrogation <strong>?<\/strong>. Le terme formel \u00abternaire\u00bb signifie que l&#039;op\u00e9rateur a trois op\u00e9randes. En fait, c&#039;est le seul op\u00e9rateur en JavaScript qui en poss\u00e8de autant.<\/p>\n<p>La syntaxe est:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">laissez r\u00e9sultat = condition? valeur1: valeur2\n<\/pre>\n<p>Est \u00e9valu\u00e9 <strong>\u00e9tat<\/strong>, si c&#039;est vrai alors <strong>valeur1<\/strong> est retourn\u00e9, sinon - <strong>valeur2<\/strong>.<\/p>\n<p>Par exemple:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">laissez AllowedAccess = (\u00e2ge&gt; 18)? vrai faux;\n<\/pre>\n<p>Techniquement, nous pouvons omettre les parenth\u00e8ses autour <strong>\u00e2ge&gt; 18<\/strong>. L&#039;op\u00e9rateur de point d&#039;interrogation a une faible priorit\u00e9. Fonctionne apr\u00e8s comparaison <strong>&gt;<\/strong>, donc nous ferons de m\u00eame:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">\/\/ l&#039;op\u00e9rateur relationnel &quot;age&gt; 18&quot; s&#039;ex\u00e9cute en premier de toute fa\u00e7on \/\/ (pas besoin de le mettre entre parenth\u00e8ses) let AllowedAccess = age&gt; 18? vrai faux;<\/pre>\n<p>Mais les parenth\u00e8ses rendent le code plus lisible, il est donc recommand\u00e9 de les utiliser.<\/p>\n<p>Gardez \u00e0 l&#039;esprit:<br \/>Dans l&#039;exemple ci-dessus, il est possible d&#039;\u00e9chapper \u00e0 l&#039;op\u00e9rateur point d&#039;interrogation, car la comparaison elle-m\u00eame renvoie vrai \/ faux:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">\/\/ idem laissez AllowedAccess = age&gt; 18;\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Multiples-%E2%80%98\"><\/span>Plusieurs &#039;?&#039;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Une s\u00e9quence d&#039;op\u00e9rateurs de points d&#039;interrogation? permet de renvoyer une valeur qui d\u00e9pend de plus d&#039;une condition.<\/p>\n<p>Par exemple:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">laissez age = prompt (&#039;age?&#039;, 18); laissez message = (age &lt;3)? &quot;Salut chic @!&quot; : (\u00e2ge &lt;18)? &#039;Salut!&#039; : (\u00e2ge &lt;100)? &#039;Les salutations !&#039; : \u00abQuel \u00e2ge inhabituel! &#039;; alerte (message);<\/pre>\n<p>Il peut \u00eatre difficile au d\u00e9but de comprendre ce qui se passe. Mais apr\u00e8s une analyse plus d\u00e9taill\u00e9e, nous pouvons voir qu&#039;il ne s&#039;agit que d&#039;une s\u00e9quence ordinaire de tests.<\/p>\n<p>Le premier point d&#039;interrogation v\u00e9rifie si <strong>\u00e2ge &lt;3<\/strong>.<br \/>Si vrai - il renvoie &#039;Hello, chic @!&#039;, Sinon - il passe apr\u00e8s les deux points &quot;:&quot; et recherche l&#039;\u00e2ge &lt;18.<br \/>Si c&#039;est vrai, il renvoie \u00abHello!\u00bb, Sinon, il passe apr\u00e8s les deux points \u00ab:\u00bb et v\u00e9rifie l&#039;\u00e2ge &lt;100.<br \/>Si c&#039;est vrai, il renvoie \u00abSalutations!\u00bb, Sinon, il passe apr\u00e8s le dernier deux-points \u00ab:\u00bb et renvoie \u00abQuel \u00e2ge inhabituel!\u00bb.<\/p>\n<p>Ici, je vous montre la m\u00eame logique en utilisant if..else:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">if (age &lt;3) {message = &#039;Bonjour, chic @!&#039;; } else if (age &lt;18) {message = &#039;Bonjour!&#039;; } else if (age &lt;100) {message = &#039;Salutations!&#039;; } else {message = &#039;Quel \u00e2ge inhabituel!&#039;; }\n<\/pre>\n<h4><span class=\"ez-toc-section\" id=\"Uso-no-tradicional-de-%E2%80%98\"><\/span>Utilisation non traditionnelle de \u00ab?\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Parfois le point d&#039;interrogation? est utilis\u00e9 en remplacement si:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">let company = prompt (&#039;Quelle entreprise a cr\u00e9\u00e9 JavaScript?&#039;, &#039;&#039;); (soci\u00e9t\u00e9 == &#039;Netscape&#039;)? alert (&#039;Correct!&#039;): alert (&#039;Incorrect.&#039;);\n<\/pre>\n<p>En fonction de l&#039;\u00e9tat <strong>soci\u00e9t\u00e9 == &#039;Netscape&#039;<\/strong>, le premier ou le second en arri\u00e8re? ils ex\u00e9cutent et affichent l&#039;alerte.<\/p>\n<p>Nous n&#039;affectons pas de r\u00e9sultat \u00e0 une variable ici. L&#039;id\u00e9e est d&#039;ex\u00e9cuter un code diff\u00e9rent en fonction de la condition.<\/p>\n<p>Il n&#039;est pas recommand\u00e9 d&#039;utiliser l&#039;op\u00e9rateur de point d&#039;interrogation de cette mani\u00e8re.<\/p>\n<p>La notation semble \u00eatre plus courte que if, ce qui pla\u00eet \u00e0 certains programmeurs. Mais c&#039;est moins lisible.<\/p>\n<p>Voici le m\u00eame code si pour comparaison:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">let company = prompt (&#039;Quelle entreprise a cr\u00e9\u00e9 JavaScript?&#039;, &#039;&#039;); if (soci\u00e9t\u00e9 == &#039;Netscape&#039;) {alert (&#039;Correct!&#039;); } else {alert (&#039;Incorrect.&#039;); }\n<\/pre>\n<p>Nos yeux scannent le code verticalement. Les constructions qui s&#039;\u00e9tendent sur plusieurs lignes sont plus faciles \u00e0 comprendre qu&#039;un long jeu d&#039;instructions horizontal.<\/p>\n<p>L&#039;id\u00e9e d&#039;un point d&#039;interrogation? est de renvoyer l&#039;une ou l&#039;autre valeur en fonction de la condition. Veuillez l&#039;utiliser exactement pour cela.<\/p>\n<\/p><\/div>","protected":false},"excerpt":{"rendered":"<p>Muchas veces, tanto en JavaScript como en otros lenguajes de programaci\u00f3n necesitamos realizar diferentes acciones basadas en una condici\u00f3n. Hay una declaraci\u00f3n\u00a0if para eso y tambi\u00e9n el operador condicional (ternario)&#8230;<\/p>","protected":false},"author":1,"featured_media":95706,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1374],"tags":[],"class_list":["post-95705","post","type-post","status-publish","format-standard","has-post-thumbnail","category-javascript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Estructuras de control en JavaScript - R Marketing Digital<\/title>\n<meta name=\"description\" content=\"Muchas veces, tanto en JavaScript como en otros lenguajes de programaci\u00f3n necesitamos realizar diferentes acciones basadas en una condici\u00f3n. Hay una\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Estructuras de control en JavaScript\" \/>\n<meta property=\"og:description\" content=\"Muchas veces, tanto en JavaScript como en otros lenguajes de programaci\u00f3n necesitamos realizar diferentes acciones basadas en una condici\u00f3n. Hay una\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"R Marketing Digital\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-03T03:19:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-14-1399280.png\" \/>\n\t<meta property=\"og:image:width\" content=\"810\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"R Marketing Digital\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/estructuras-de-control-en-javascript\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/estructuras-de-control-en-javascript\\\/\"},\"author\":{\"name\":\"R Marketing Digital\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\"},\"headline\":\"Estructuras de control en JavaScript\",\"datePublished\":\"2022-09-03T03:19:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/estructuras-de-control-en-javascript\\\/\"},\"wordCount\":793,\"image\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/estructuras-de-control-en-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Diseno-sin-titulo-14-1399280.png\",\"articleSection\":[\"Javascript\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/estructuras-de-control-en-javascript\\\/\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/estructuras-de-control-en-javascript\\\/\",\"name\":\"Estructuras de control en JavaScript - R Marketing Digital\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/estructuras-de-control-en-javascript\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/estructuras-de-control-en-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Diseno-sin-titulo-14-1399280.png\",\"datePublished\":\"2022-09-03T03:19:26+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\"},\"description\":\"Muchas veces, tanto en JavaScript como en otros lenguajes de programaci\u00f3n necesitamos realizar diferentes acciones basadas en una condici\u00f3n. Hay una\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/estructuras-de-control-en-javascript\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/estructuras-de-control-en-javascript\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Diseno-sin-titulo-14-1399280.png\",\"contentUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Diseno-sin-titulo-14-1399280.png\",\"width\":810,\"height\":450,\"caption\":\"diseno-sin-titulo-14-1399280-8064508-png\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/\",\"name\":\"R Marketing Digital\",\"description\":\"Agencia SEO | Publicidad redes sociales | Community Management\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rmarketingdigital.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\",\"name\":\"R Marketing Digital\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"caption\":\"R Marketing Digital\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Estructuras de control en JavaScript - R Marketing Digital","description":"Plusieurs fois, \u00e0 la fois en JavaScript et dans d&#039;autres langages de programmation, nous devons effectuer diff\u00e9rentes actions en fonction d&#039;une condition. Il y a une","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/","og_locale":"fr_FR","og_type":"article","og_title":"Estructuras de control en JavaScript","og_description":"Muchas veces, tanto en JavaScript como en otros lenguajes de programaci\u00f3n necesitamos realizar diferentes acciones basadas en una condici\u00f3n. Hay una","og_url":"https:\/\/rmarketingdigital.com\/fr\/javascript\/estructuras-de-control-en-javascript\/","og_site_name":"R Marketing Digital","article_published_time":"2022-09-03T03:19:26+00:00","og_image":[{"width":810,"height":450,"url":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-14-1399280.png","type":"image\/png"}],"author":"R Marketing Digital","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/#article","isPartOf":{"@id":"https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/"},"author":{"name":"R Marketing Digital","@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e"},"headline":"Estructuras de control en JavaScript","datePublished":"2022-09-03T03:19:26+00:00","mainEntityOfPage":{"@id":"https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/"},"wordCount":793,"image":{"@id":"https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-14-1399280.png","articleSection":["Javascript"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/","url":"https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/","name":"Estructuras de control en JavaScript - R Marketing Digital","isPartOf":{"@id":"https:\/\/rmarketingdigital.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/#primaryimage"},"image":{"@id":"https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-14-1399280.png","datePublished":"2022-09-03T03:19:26+00:00","author":{"@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e"},"description":"Plusieurs fois, \u00e0 la fois en JavaScript et dans d&#039;autres langages de programmation, nous devons effectuer diff\u00e9rentes actions en fonction d&#039;une condition. Il y a une","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/rmarketingdigital.com\/javascript\/estructuras-de-control-en-javascript\/#primaryimage","url":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-14-1399280.png","contentUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-14-1399280.png","width":810,"height":450,"caption":"diseno-sin-titulo-14-1399280-8064508-png"},{"@type":"WebSite","@id":"https:\/\/rmarketingdigital.com\/#website","url":"https:\/\/rmarketingdigital.com\/","name":"Marketing num\u00e9rique","description":"Agence de r\u00e9f\u00e9rencement | Publicit\u00e9 sur les r\u00e9seaux sociaux | Gestion de communaut\u00e9","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rmarketingdigital.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e","name":"Marketing num\u00e9rique","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","caption":"R Marketing Digital"}}]}},"_links":{"self":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/posts\/95705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/comments?post=95705"}],"version-history":[{"count":0,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/posts\/95705\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/media\/95706"}],"wp:attachment":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/media?parent=95705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/categories?post=95705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/tags?post=95705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}