{"id":140,"date":"2023-04-15T05:39:45","date_gmt":"2023-04-15T05:39:45","guid":{"rendered":"https:\/\/canessaalvamiguel.dev\/?p=140"},"modified":"2023-05-04T16:51:19","modified_gmt":"2023-05-04T16:51:19","slug":"if-statement-in-scala","status":"publish","type":"post","link":"https:\/\/canessaalvamiguel.dev\/index.php\/2023\/04\/15\/if-statement-in-scala\/","title":{"rendered":"If statement in Scala"},"content":{"rendered":"\n<p>Es una construcci\u00f3n fundamental en cualquier lenguaje de programaci\u00f3n, incluyendo Scala. En Scala, permite a los desarrolladores ejecutar una pieza de c\u00f3digo si se cumple una condici\u00f3n y, opcionalmente, ejecutar una pieza de c\u00f3digo alternativa si no se cumple la condici\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sintaxis<\/h2>\n\n\n\n<p>La sintaxis en Scala es similar a la de otros lenguajes de programaci\u00f3n, pero tiene algunas particularidades. La sintaxis b\u00e1sica es la siguiente:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: scala; title: ; notranslate\" title=\"\">\nif (condicion) {\n  \/\/ Codigo a ejecutar si la condicion es verdadera\n} else {\n  \/\/ Codigo a ejecutar si la condicion es falsa\n}\n<\/pre><\/div>\n\n\n<p>La condici\u00f3n es una expresi\u00f3n booleana que se eval\u00faa como verdadera o falsa. Si la condici\u00f3n es verdadera, se ejecuta el c\u00f3digo dentro del primer bloque de c\u00f3digo. Si la condici\u00f3n es falsa, se ejecuta el c\u00f3digo dentro del segundo bloque de c\u00f3digo (el bloque else).<\/p>\n\n\n\n<p>En Scala, el bloque de c\u00f3digo puede ser una sola expresi\u00f3n o varias expresiones separadas por punto y coma. Por ejemplo, el siguiente c\u00f3digo es v\u00e1lido:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: scala; title: ; notranslate\" title=\"\">\nval x = 42\nif (x &gt; 0) println(&quot;x es positivo&quot;) else println(&quot;x es negativo&quot;)\n<\/pre><\/div>\n\n\n<p>Tambien se puede asignar el resultado a un variable, de la siguiente manera:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: scala; title: ; notranslate\" title=\"\">\n  val result =\n    if(false)\n      &quot;good&quot;\n    else\n      &quot;bad&quot;\n<\/pre><\/div>\n\n\n<p>Tambien se puede usar condiciones <code>else if<\/code>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: scala; title: ; notranslate\" title=\"\">\nval temperatura = 30\nval condicion =\n  if(temperatura &lt; 16) \n    &quot;Cold&quot;\n  else if(temperatura &lt; 18)\n    &quot;Not bad&quot;\n  else if(temperatura &lt; 25)\n    &quot;Fresh&quot;\n  else\n    &quot;Too hot&quot;\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Es una construcci\u00f3n fundamental en cualquier lenguaje de programaci\u00f3n, incluyendo Scala. En Scala, permite a los desarrolladores ejecutar<\/p>\n","protected":false},"author":1,"featured_media":62,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[28,8],"class_list":["post-140","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scala","tag-if","tag-scala"],"_links":{"self":[{"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/posts\/140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/comments?post=140"}],"version-history":[{"count":5,"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/posts\/140\/revisions"}],"predecessor-version":[{"id":173,"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/posts\/140\/revisions\/173"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/media\/62"}],"wp:attachment":[{"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/media?parent=140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/categories?post=140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/canessaalvamiguel.dev\/index.php\/wp-json\/wp\/v2\/tags?post=140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}