{"id":2,"date":"2017-08-17T16:15:42","date_gmt":"2017-08-17T19:15:42","guid":{"rendered":"http:\/\/liag.ft.unicamp.br\/programacao2\/?page_id=2"},"modified":"2017-08-17T20:26:22","modified_gmt":"2017-08-17T23:26:22","slug":"condicionais","status":"publish","type":"page","link":"https:\/\/liag.ft.unicamp.br\/programacao2\/condicionais\/","title":{"rendered":"Estruturas de Desvio Condicionais"},"content":{"rendered":"<p><strong>Condicionais modificam a sequencia natural de um programa<\/strong><br \/>\n<strong> Para assim voc\u00ea conseguir ou n\u00e3o entrar em um determinado bloco:<\/strong><br \/>\n<strong> <span class=\"collapseomatic \" id=\"id69d34c10a0206\"  tabindex=\"0\" title=\"&lt;em&gt;If\/Else&lt;\/em&gt;\"    ><em>If\/Else<\/em><\/span><div id=\"target-id69d34c10a0206\" class=\"collapseomatic_content \"><\/strong><br \/>\n<strong> O If\/Else \u00e9 um dos mais importantes comandos em programa\u00e7\u00e3o por que ele modifica a execu\u00e7\u00e3o normal do programa por meio de condicionais<\/strong><br \/>\n<strong> <span class=\"collapseomatic \" id=\"id69d34c10a02c7\"  tabindex=\"0\" title=\"Sua estrutura \u00e9 a seguinte:\"    >Sua estrutura \u00e9 a seguinte:<\/span><div id=\"target-id69d34c10a02c7\" class=\"collapseomatic_content \"><\/strong><\/p>\n<p><em>if(condi\u00e7\u00e3o para entrar no bloco){<\/em><br \/>\n<em> \/*BLOCO*\/<\/em><br \/>\n<em> }<\/em><br \/>\n<em> else{<\/em><br \/>\n<em> \/*BLOCO*\/<\/em><br \/>\n<em> }<\/em><br \/>\n<strong> <\/div><\/strong><\/p>\n<p><strong>Caso for utilizar condi\u00e7\u00f5es encadeadas, uma forma estruturada de se utilizar o &#8220;if else&#8221; \u00e9 a seguinte:<span class=\"collapseomatic \" id=\"id69d34c10a0384\"  tabindex=\"0\" title=\"\"    ><\/span><div id=\"target-id69d34c10a0384\" class=\"collapseomatic_content \"><\/strong><br \/>\n<em> if(condi\u00e7\u00e3o para entrar no bloco){<\/em><br \/>\n<em> \/*BLOCO*\/<\/em><br \/>\n<em> }<\/em><br \/>\n<em> else{<\/em><br \/>\n<em> if(condi\u00e7\u00e3o para entrar no bloco){<\/em><br \/>\n<em> \/*BLOCO*\/<\/em><br \/>\n<em> }<\/em><br \/>\n<em> else{<\/em><br \/>\n<em> \/*BLOCO*\/<\/em><br \/>\n<em> }<\/em><br \/>\n<em> }<\/em><br \/>\n<strong> Esta cadeia de comandos pode ser repetida &#8220;n&#8221; vezes de acordo com a necessidade do programa.<\/strong><br \/>\n<strong> <\/div><\/strong><br \/>\n<strong> <\/div><\/strong><\/p>\n<p><strong><span class=\"collapseomatic \" id=\"id69d34c10a049d\"  tabindex=\"0\" title=\"&lt;em&gt;Switch Case&lt;\/em&gt;\"    ><em>Switch Case<\/em><\/span><div id=\"target-id69d34c10a049d\" class=\"collapseomatic_content \">Estrutura seletiva \u00e9 o Switch e dentro do Switch h\u00e1 o Case<\/strong><br \/>\n<strong> Ou seja, \u00e9 quase um if encadeado ( como apresentado no t\u00f3pico de If\/Else), mas com algumas diferen\u00e7as importantes.<\/strong><br \/>\n<strong> Cases n\u00e3o aceitam operadores l\u00f3gicos.Portanto n\u00e3o \u00e9 poss\u00edvel fazer uma compara\u00e7\u00e3o. Isso limita o case a valores definidos.<\/strong><br \/>\n<strong> O switch executa seu bloco em cascata. Ou seja, se a vari\u00e1vel indicar para o primeiro case e dentro do switch tiver 5 cases, o switch executar\u00e1 todos outros 4 cases a n\u00e3o ser que utilizemos o comando para sair (break) do switch.<\/strong><\/p>\n<p><strong><span class=\"collapseomatic \" id=\"id69d34c10a053d\"  tabindex=\"0\" title=\"&lt;em&gt;Sua estrutura \u00e9 a seguinte:&lt;\/em&gt;\"    ><em>Sua estrutura \u00e9 a seguinte:<\/em><\/span><div id=\"target-id69d34c10a053d\" class=\"collapseomatic_content \"><\/strong><\/p>\n<p><em>switch(variavel){<\/em><br \/>\n<em> case valor:{<\/em><br \/>\n<em> \/*BLOCO*\/<\/em><br \/>\n<em> break;<\/em><br \/>\n<em> };<\/em><br \/>\n<em> case valor:{<\/em><br \/>\n<em> \/*BLOCO*\/<\/em><br \/>\n<em> break;<\/em><br \/>\n<em> };<\/em><br \/>\n<em> default:{<\/em><br \/>\n<em> \/*BLOCO*\/<\/em><br \/>\n<em> };<\/em><br \/>\n<em> }<\/em><br \/>\n<strong> <span class=\"collapseomatic \" id=\"id69d34c10a05c5\"  tabindex=\"0\" title=\"&lt;em&gt;break&lt;\/em&gt;\"    ><em>break<\/em><\/span><div id=\"target-id69d34c10a05c5\" class=\"collapseomatic_content \"> \u00e9 opcional como j\u00e1 explicado anteriormente.<\/div><\/strong><\/p>\n<p><strong><span class=\"collapseomatic \" id=\"id69d34c10a063a\"  tabindex=\"0\" title=\"&lt;em&gt;default&lt;\/em&gt;\"    ><em>default<\/em><\/span><div id=\"target-id69d34c10a063a\" class=\"collapseomatic_content \"> tamb\u00e9m \u00e9 opcional, ele funciona da seguinte maneira se caso nao for nenhuma das outras condi\u00e7oes executa o bloco do default.<\/div><\/strong><br \/>\n<strong> <\/div><\/strong><\/p>\n<p><strong><\/div><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Condicionais modificam a sequencia natural de um programa Para assim voc\u00ea conseguir ou n\u00e3o entrar em um determinado bloco:<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"wps_subtitle":"Estruturas de Desvio","_links":{"self":[{"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":39,"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":88,"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/pages\/2\/revisions\/88"}],"wp:attachment":[{"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}