{"id":1148,"date":"2018-01-27T01:33:38","date_gmt":"2018-01-27T01:33:38","guid":{"rendered":"https:\/\/manualjavaoracle.wordpress.com\/?p=1148"},"modified":"2018-03-06T13:09:29","modified_gmt":"2018-03-06T18:09:29","slug":"sentencia-if-else","status":"publish","type":"post","link":"https:\/\/www.manualjava.net\/?p=1148","title":{"rendered":"Sentencia &#8211; if\/else"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-1292 alignnone\" src=\"https:\/\/www.manualjava.net\/wp-content\/uploads\/2018\/01\/java101.png\" alt=\"\" width=\"244\" height=\"150\" \/><\/p>\n<p><span style=\"color: #000000;\">La instrucci\u00f3n if de selecci\u00f3n simple realiza una acci\u00f3n indicada solamente cuando la condici\u00f3n es verdadera (true); de no ser as\u00ed, se evita dicha acci\u00f3n. La instrucci\u00f3n if&#8230;else de selecci\u00f3n doble permite al programador especificar una acci\u00f3n a realizar cuando la condici\u00f3n es verdadera, y otra distinta cuando la condici\u00f3n es falsa.<\/span> <!--more--><\/p>\n<h2><span style=\"color: #000000;\"><strong>Sintaxis de if<\/strong><\/span><\/h2>\n<p><span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 if(condicion)<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 sentencia<\/span><\/p>\n<p><span style=\"color: #000000;\">Una condici\u00f3n\u00a0<strong>verdadera\u00a0<\/strong>hace que el programa ejecute la sentencia y una condici\u00f3n\u00a0<strong>falsa\u00a0<\/strong>hace que el programa salte dicha sentencia.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>Ejemplo<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0if(n&lt;30)<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0System.out.println(\u00abEs menor que 30\u00bb);<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0else<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0System.out.println(\u00abEs mayor que 30\u00bb);<\/span><\/p>\n<h2><span style=\"color: #000000;\"><strong>Sintaxis de if-<\/strong>else<\/span><\/h2>\n<p><span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0if(condicion)<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0sentencia1<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0else<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0sentencia2<\/span><\/p>\n<p><span style=\"color: #000000;\">Si la condici\u00f3n es verdadera (true, o distinto de cero), el programa ejecuta sentencia1 y si es una condici\u00f3n falsa (cero) el programa ejecuta la sentencia2.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>Ejemplo<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0if(ventas&gt;=objetivo)<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0{<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0rendimiento = \u00abExito\u00bb;<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0bono = 0.005*(ventas\u2013objetivo)+400;<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0}<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0else<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0{ <\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0rendimiento = \u00abFracaso\u00bb;<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0bono = 0;<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0}<\/span><\/p>\n<h2><span style=\"color: #000000;\"><strong>Sentencias if-else anidadas<\/strong><\/span><\/h2>\n<p><span style=\"color: #000000;\">Hasta este punto, las sentencias if implementan decisiones que implican una o dos opciones. En esta secci\u00f3n, se mostrar\u00e1 c\u00f3mo se puede utilizar la sentencia if para implementar decisiones que impliquen diferentes opciones.<\/span><\/p>\n<p><span style=\"color: #000000;\">Una sentencia if es anidada cuando la sentencia de la rama verdadera o la rama falsa es a su vez una sentencia if. Una sentencia if anidada se puede utilizar para implementar decisiones con varias alternativas.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>Sintaxis<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0if(condicion1)<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0sentencia1<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0else if(condicion2)<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0sentencia2<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0.<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0.<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0.<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0else if(condicion_n)<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 sentencia_n<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0else<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 sentencia_n<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>Ejemplo<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0if(numeroDeAlumnos&lt;100)<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 System.out.println(\u00abMenos de 100 alumnos\u00bb);<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0else if(numeroDeAlumnos&lt;500)<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 System.out.println(\u00abEntre 100 y 500 alumnos\u00bb);<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0else if(numeroDeAlumnos&lt;1000)<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 System.out.println(\u00abEntre 500 y 1000 alumnos\u00bb);<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0else<\/span><br \/>\n<span style=\"color: #000000;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 System.out.println(\u00abMas de 1000 alumnos\u00bb);<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Nota.\u00a0<\/strong>La condici\u00f3n es una expresi\u00f3n de tipo l\u00f3gico (boolean) entre par\u00e9ntesis. La expresi\u00f3n de tipo boolean, normalmente puede implicar, comparaciones escritas que utilizan operadores de igualdad (==,!=) y operadores relacionales (&lt;,&lt;=,&gt;,&gt;=). Las condiciones tambi\u00e9n pueden contener operadores l\u00f3gicos ! (not,complemento), &amp;&amp; (and) y || (or) que se combinan en expresiones l\u00f3gicas.\u00a0<span style=\"color: #000080;\"><a style=\"color: #000080;\" href=\"https:\/\/www.manualjava.net\/?p=710\">(Ver Operadores y expresiones)<\/a><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La instrucci\u00f3n if de selecci\u00f3n simple realiza una acci\u00f3n indicada solamente cuando la condici\u00f3n es verdadera (true); de no ser as\u00ed, se evita dicha acci\u00f3n. La instrucci\u00f3n if&#8230;else de selecci\u00f3n doble permite al programador especificar una acci\u00f3n a realizar cuando la condici\u00f3n es verdadera, y otra distinta cuando la condici\u00f3n es falsa.<\/p><p><a class=\"more-link btn\" href=\"https:\/\/www.manualjava.net\/?p=1148\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":1292,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/posts\/1148"}],"collection":[{"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1148"}],"version-history":[{"count":2,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/posts\/1148\/revisions"}],"predecessor-version":[{"id":2698,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/posts\/1148\/revisions\/2698"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=\/wp\/v2\/media\/1292"}],"wp:attachment":[{"href":"https:\/\/www.manualjava.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.manualjava.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}