{"id":38791,"date":"2024-07-21T14:02:37","date_gmt":"2024-07-21T17:02:37","guid":{"rendered":"http:\/\/localhost\/cmswebmundicom\/?p=38791"},"modified":"2024-07-21T14:02:39","modified_gmt":"2024-07-21T17:02:39","slug":"condicionais-em-javascript-if-else-switch","status":"publish","type":"post","link":"http:\/\/localhost\/cmswebmundicom\/desenvolvimento-de-sistemas\/javascript\/condicionais-em-javascript-if-else-switch\/","title":{"rendered":"Condicionais em JavaScript: If, Else e Switch"},"content":{"rendered":"
Aprenda a usar estruturas condicionais em JavaScript, como if, else if, else e switch, para executar c\u00f3digo baseado em diferentes condi\u00e7\u00f5es com exemplos pr\u00e1ticos.<\/p>
Condicionais s\u00e3o uma parte essencial da programa\u00e7\u00e3o, permitindo que o c\u00f3digo tome decis\u00f5es e execute diferentes blocos de c\u00f3digo com base em determinadas condi\u00e7\u00f5es. Em JavaScript, as estruturas condicionais mais comuns s\u00e3o A estrutura condicional A estrutura A estrutura A estrutura Voc\u00ea pode aninhar condicionais As condicionais usam operadores de compara\u00e7\u00e3o para avaliar as condi\u00e7\u00f5es. Aqui est\u00e3o alguns operadores comuns:<\/p> Al\u00e9m disso, operadores l\u00f3gicos como Condicionais s\u00e3o fundamentais para controlar o fluxo do seu programa em JavaScript. Usando ✅ Apoie-nos:<\/strong> Siga, Curta, Comente e Compartilhe!<\/p> 📲 Conecte-se com a WebMundi:<\/strong><\/p> ▶️ YouTube<\/a><\/p> ▶️ Facebook<\/a><\/p> ▶️ Instagram<\/a><\/p>if<\/code>,
else if<\/code>,
else<\/code> e
switch<\/code>. Neste post, vamos explorar como usar essas estruturas de maneira eficaz.<\/p>
Estrutura Condicional
if<\/code><\/h3>
if<\/code> \u00e9 usada para executar um bloco de c\u00f3digo se uma condi\u00e7\u00e3o especificada for verdadeira.<\/p>
let idade = 18;\n\nif (idade >= 18) {\n console.log(\"Voc\u00ea \u00e9 maior de idade.\");\n}\n\/\/ Sa\u00edda: \"Voc\u00ea \u00e9 maior de idade.\"\n\n<\/code><\/pre>
Estrutura Condicional
else<\/code><\/h3>
else<\/code> \u00e9 usada junto com
if<\/code> para executar um bloco de c\u00f3digo se a condi\u00e7\u00e3o
if<\/code> for falsa.<\/p>
let idade = 16;\n\nif (idade >= 18) {\n console.log(\"Voc\u00ea \u00e9 maior de idade.\");\n} else {\n console.log(\"Voc\u00ea \u00e9 menor de idade.\");\n}\n\/\/ Sa\u00edda: \"Voc\u00ea \u00e9 menor de idade.\"\n\n<\/code><\/pre>
Estrutura Condicional
else if<\/code><\/h3>
else if<\/code> permite testar m\u00faltiplas condi\u00e7\u00f5es. Se a condi\u00e7\u00e3o
if<\/code> for falsa, o programa testar\u00e1 a condi\u00e7\u00e3o
else if<\/code>. Se todas as condi\u00e7\u00f5es forem falsas, o bloco
else<\/code> ser\u00e1 executado, se presente.<\/p>
let nota = 75;\n\nif (nota >= 90) {\n console.log(\"Voc\u00ea tirou um A.\");\n} else if (nota >= 80) {\n console.log(\"Voc\u00ea tirou um B.\");\n} else if (nota >= 70) {\n console.log(\"Voc\u00ea tirou um C.\");\n} else {\n console.log(\"Voc\u00ea n\u00e3o passou.\");\n}\n\/\/ Sa\u00edda: \"Voc\u00ea tirou um C.\"\n\n<\/code><\/pre>
Estrutura Condicional
switch<\/code><\/h3>
switch<\/code> \u00e9 usada para executar diferentes blocos de c\u00f3digo com base no valor de uma express\u00e3o. \u00c9 especialmente \u00fatil quando voc\u00ea precisa comparar a mesma vari\u00e1vel com v\u00e1rios valores diferentes.<\/p>
let diaDaSemana = 3;\nlet dia;\n\nswitch (diaDaSemana) {\n case 1:\n dia = \"Domingo\";\n break;\n case 2:\n dia = \"Segunda-feira\";\n break;\n case 3:\n dia = \"Ter\u00e7a-feira\";\n break;\n case 4:\n dia = \"Quarta-feira\";\n break;\n case 5:\n dia = \"Quinta-feira\";\n break;\n case 6:\n dia = \"Sexta-feira\";\n break;\n case 7:\n dia = \"S\u00e1bado\";\n break;\n default:\n dia = \"Dia inv\u00e1lido\";\n}\n\nconsole.log(dia);\n\/\/ Sa\u00edda: \"Ter\u00e7a-feira\"\n\n<\/code><\/pre>
Aninhando Condicionais<\/h3>
if<\/code> e
else<\/code> para testar v\u00e1rias condi\u00e7\u00f5es complexas.<\/p>
let idade = 20;\nlet temCarteira = true;\n\nif (idade >= 18) {\n if (temCarteira) {\n console.log(\"Voc\u00ea pode dirigir.\");\n } else {\n console.log(\"Voc\u00ea precisa de uma carteira de motorista para dirigir.\");\n }\n} else {\n console.log(\"Voc\u00ea \u00e9 menor de idade e n\u00e3o pode dirigir.\");\n}\n\/\/ Sa\u00edda: \"Voc\u00ea pode dirigir.\"\n\n<\/code><\/pre>
Compara\u00e7\u00f5es e Operadores L\u00f3gicos<\/h3>
==<\/code> igual a<\/li>\n\n
!=<\/code> diferente de<\/li>\n\n
===<\/code> estritamente igual a<\/li>\n\n
!==<\/code> estritamente diferente de<\/li>\n\n
><\/code> maior que<\/li>\n\n
<<\/code> menor que<\/li>\n\n
>=<\/code> maior ou igual a<\/li>\n\n
<=<\/code> menor ou igual a<\/li><\/ul>
&&<\/code> (e) e
||<\/code> (ou) podem ser usados para combinar v\u00e1rias condi\u00e7\u00f5es:<\/p>
let idade = 22;\nlet temCarteira = false;\n\nif (idade >= 18 && temCarteira) {\n console.log(\"Voc\u00ea pode dirigir.\");\n} else {\n console.log(\"Voc\u00ea n\u00e3o pode dirigir.\");\n}\n\/\/ Sa\u00edda: \"Voc\u00ea n\u00e3o pode dirigir.\"\n\n<\/code><\/pre>
Dicas para Uso Eficiente de Condicionais<\/h3>
switch<\/code> para M\u00faltiplas Compara\u00e7\u00f5es:<\/strong> Se voc\u00ea est\u00e1 comparando a mesma vari\u00e1vel contra v\u00e1rios valores,
switch<\/code> pode ser mais claro do que m\u00faltiplos
else if<\/code>.<\/li>\n\n
Conclus\u00e3o<\/h3>
if<\/code>,
else if<\/code>,
else<\/code> e
switch<\/code>, voc\u00ea pode criar l\u00f3gica complexa de maneira eficiente e organizada. Pratique essas estruturas para dominar o controle de fluxo em seus projetos JavaScript.<\/p>
💡 Gostou do conte\u00fado?<\/strong><\/h2>