No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de Introducci贸n a Java SE

Curso de Introducci贸n a Java SE

Anah铆 Salgado D铆az de la Vega

Anah铆 Salgado D铆az de la Vega

Sentencia if

22/39
Recursos

Los condicionales son la forma en que las computadoras toman decisiones, evaluaran si la condici贸n para ejecutar una parte del c贸digo se cumple. Si el resultado de la operaci贸n es verdadero ejecutar谩n esta parte del c贸digo, en caso de que no, seguir谩n con las siguientes instrucciones.

La forma de programar condicionales es usando la sentencia IF (hay m谩s, pero las veremos m谩s adelante) de la siguiente manera:

if (condici贸n) {
  // instrucciones
}

En el siguiente ejemplo vamos a guardar algunas instrucciones dentro del condicional IF, Java solo ejecutar谩 esta parte del c贸digo si se cumple la condici贸n, en este caso, que la variable isBluetoothEnabled sea igual a true:

boolean isBluetoothEnabled = true; // tambi茅n podr铆a ser false
int filesSended = 3;

if (isBluetoothEnabled) {
  fileSended++;
  System.out.println("Archivo enviado");
}

Aportes 71

Preguntas 4

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.


boolean tiempo = true;
    boolean energia = true;
    
    if(tiempo && energia){
      System.out.println("Pues ponte a estudiar el Curso de Introducci贸n a Java SE con Anah铆 Salgado en Platzi");

Sentencia if
.
Condicionales: son la manera en la que una maquina toma decisiones a la hora de ejecutar el c贸digo. Funciona de modo 鈥渇also鈥 o 鈥渧erdadero鈥.
.
Algunos operadores que puedes ocupar
&& es el operador condicional 鈥淎ND鈥
|| es el operador condicional 鈥淥R鈥
?: es el operador ternario
Instanceof es el operador instanceof
.
Articulo referente a distintos operadores 馃槂
http://www.manualweb.net/java/operadores-condicionales-java/

Booleanos de Java
Muy a menudo, en la programaci贸n, necesitar谩 un tipo de datos que solo puede tener uno de dos valores, como:

  • SI NO

  • ENCENDIDO APAGADO

  • VERDADERO FALSO
    Para esto, Java tiene un tipo de datos boolean, que puede tomar los valores true o false.

No es por nada, pero que buena es Ann ense帽ando 馃槃

jejeje mi aporte

int fileSent*
As verbs the difference between sended and sent
is that sended is (nonstandard) (send) while sent is (send).

The past tense of the word 鈥渟end鈥 is 鈥渟ent.鈥
I鈥檓 just nitpicking over here.

la verde, las de agua son mas sabrosas 馃槃

Manzana verde! con queso

Solo comentario, la palabra Sended no existe en ingl茅s. Se dice Sent. Muy buen contenido ciertamente y que bueno que ense帽as desde el inicio buenas pr谩cticas descritas en libros de Clean Code.

Llama bastante la atenci贸n el inicio de la clase que fue bien explicada y si me preguntan a mi, buscar铆a la forma de obtener ambas manzanas.

Me encant贸 la toma inicial
Una observaci贸n, el pasado del verbo send, es sent.

Excelente Intro鈥 馃槈

Puede asignar el valor de una variable usando operadores ternarios:

variable = (condition) ? expressionTrue :  expressionFalse;

鉁 La sentencia if permite que nuestra aplicaci贸n tome decisiones.

Ya me adelante jaja

public class Condicional {
    public static void main(String[] args) {
        boolean Bluetooth = true;
        int Archivo = 0;
        if (Bluetooth)
        {
            Archivo++;
            if(Archivo == 1)
            {
                System.out.println(Archivo + " Archivo enviado");
            }else
            {
                System.out.println(Archivo + " Archivos enviados");
            }
        }else
        {
            System.out.println("No hay conexi贸n");
        }
    }
}

Le puse un condicional adentro para que, si es un solo archivo no dijera 鈥1 archivos enviados鈥 sino en singular. Y una respuesta en caso de que sea false. 鉁岋笍

La sentencia If es el pan nuestro de cada dia en la programacion.

Una clase muy bien explicada.

If en s贸la l铆nea ?? por su puesto que es posible con un operador ternario.
Sintaxis:
condicion? expresion1: expresion2;
Explicaci贸n:
Se evaluda la condicion, s铆 es verdadera devuelve la expresion1 y s铆 es falsa devuelve la expresion2.
Ejemplo:

public class SentenciaIf {
    public static void main(String[] args) {
        
        boolean validacion = true;
        int contador = 0;

        if (validacion) {
            contador++;
            System.out.println("Enviado");
        }
    }
}

public class If {
    public static void main(String[] args) {

        String fruit = "apple";
        if (fruit=="apple"){
            System.out.println("The fruit is an apple");
        }
        else {
            System.out.println("The fruit is not an apple");
        }
    }
}

Adem谩s del if, se puede usar el else if , else y la sentencia switch.

String profe ="Anah铆 Salgado";
        
      if(profe == "Anah铆 Salgado"){
          
          System.out.println("Excelente curso");
      }
public class ConditionalIf {
    public static void main(String[] args) {
        //check if the bluetooth system is ON
        boolean bluetoothEnable = true;
        //How many file are you loaded?
        int filesLoaded = 2;
        //If it's true so  load a file

        if(bluetoothEnable){
            filesLoaded ++;
            System.out.println("THE FILE HAS BEEN SUCCESS LOADED");
            System.out.println( "You have loaded: " + filesLoaded);
        }
    }
}

It is not too much, but it鈥檚 honestly work haha

excelente explicaci贸n ^^

Apuntes de clase

public static void main(String[] args) {
boolean isBluethoothEnabled = true;
int fileSended = 3;

 if (isBluethoothEnabled){
     //Send file
     fileSended++;
     System.out.println("Archivo Enviado");

Posdata: me dio ganas de hacer algo como de apocalipsis zombie 馃槀 jajajajaja

Genial!!

Buena introducci贸n

Todo muy claro

muy bien

Nice

En que version esta corriendo?

Entendido.

public class Ejercicio3 {
    public static void main(String[] args) {
        boolean isBluetoothEnable = true;
        int fileSended = 3;

        if(isBluetoothEnable){
            fileSended++;
            System.out.println("Archivo #"+fileSended+" enviado correctamente");
        }
    }
}

es incre铆ble como me costo tant铆simo la clase de programaci贸n b谩sica y esta me esta resultando en comparaci贸n mas f谩cil

Excelente clase de las sentencias IF

Excelente comienzo!

Muy buen inicio de la clase. 馃槂

entendido

If una condicional que vale ORO 鈥

Buen铆simo el cambio de ritmo al inicio de esta clase 10/10

excelente curso, buena introduccion

隆Hola!
Estuve experimentando con las condiciones switch y if, y este es mi c贸digo por si lo quieren examinar 馃槂

public class Terms {
    public static void main(String[] args) {
        int isOk = 3; //1 true, 0 false

        //Switch
        switch (isOk){
            case 0:
                System.out.println("False");
                break;
            case 1:
                System.out.println("True");
                break;
            default:
                System.out.println("I don't know it :c");
                break;
        }

        //If else
        if (isOk == 0){
            System.out.println("False");
        }
        else if (isOk == 1){
            System.out.println("True");
        }
        else{
            System.out.println("I don't know it :(");
        }
    }
}

Le halle mas comodidad a if, ya que con switch no pude trabajar con datos de tipo booleano 馃檪

if todo claro 馃槂

Super Claro!

Todo clar铆simo. Gracias

Me gust贸 la explicaci贸n con manzanas 馃ぃ.

las condiciones en if siempre seran verdaderas, es por eso que cuando se cambio el boleano al false no arrojo un resultado:

sin embargo es posible hacer un if falso igualando la conficion a false como se muestra en la siguiente imagen

public class ifStatement {
    public static void main(String[] args) {
        boolean isBluetoothEnable = true;
        int fileSended = 0;

        if(isBluetoothEnable){
            //Send file
            fileSended++;
            System.out.println("Archivo enviado");
        }
        //Cantidad de archivos enviados
        System.out.println(fileSended);

    }
}```

I鈥檓 ahead of my time 馃槑:

import java.lang.*;
import java.util.Scanner;

/**
 * IfPractice
 */

/**
 * basic structure of an if
 * if (condition) {
 *  //instructions
 * }
 */
public class IfPractice {

    public static void main(String[] args) {
        boolean bluetoothEnabled = false;
        //Boolean sendFile = null;
        int filesSended = 0;

        Scanner scanner = new Scanner(System.in);

        //mental note: == compares (for ex:) string objects, not their content
        //however, this does: if (myString.equals("text")) { //do something }

        //simulate wifi
        System.out.printf("Simulate wifi status (on/off): ");
        String bluetoothSimulation = scanner.next();

        if (bluetoothSimulation.equals("on") || bluetoothSimulation.equals("ON")) {
            bluetoothEnabled = true;
            System.out.println(bluetoothEnabled);
        } else if (bluetoothSimulation.equals("off") || bluetoothSimulation.equals("OFF")) {
            bluetoothEnabled = false;
            System.out.println(bluetoothEnabled);
        } else {
            //keeps it on false
            bluetoothEnabled = false;
        }

        System.out.printf("\n----//----//----\nDo you want to send a file? (y/n): ");
        char uAnswer = scanner.next().charAt(0);
        if (uAnswer == 'y' || uAnswer == 'Y') {
            System.out.printf("\n馃梼----File-Sender----馃梼\n\n");
            if (bluetoothEnabled == true) {
                try {
                    //send a file
                    //let user choose file
                    System.out.printf("Name of the file: ");
                    String fileName = scanner.next();
                    Thread.sleep(100);
                    System.out.printf("Name of the reciever: ");
                    String recieverName = scanner.next();
                    Thread.sleep(1000);
                    System.out.printf("\nSending file(s) to %s... 馃搫\n", recieverName);

                    Thread.sleep(1500);
                    filesSended++;
                    System.out.printf("File sent: %s\nTotal of files sent: %d馃敟\n", fileName, filesSended);
                } catch (InterruptedException e) {
                    //TODO: handle exception
                    ;
                }
            } else if (bluetoothEnabled == false) {
                System.out.printf("\nTo share files you need to have a bluetooth connection\nand this is mandatory\n\n");
                try {
                    System.out.printf("Do you want to turn on the bluetooth? (y/n): ");
                    char uAnswerBluetooth = scanner.next().charAt(0);
                    if (uAnswerBluetooth == 'y') {
                        System.out.printf("Turning on the bluetooth...\n");
                        Thread.sleep(1000);
                        System.out.println("Bluetooth is on! run this program again 馃槑馃嵎");
                    } else if (uAnswerBluetooth == 'n') {
                        System.out.printf("\nOkay, glad to helped!\nc ya later 馃槑\n");
                    } else {
                        System.out.printf("\nERROR: the only two valid answers are 'y' & 'n',\nhowever you entered %c (鉂)\n\n", uAnswerBluetooth);
                        System.exit(1);
                    }
                } catch (InterruptedException e1) {
                    //TODO: handle exception
                }
            } else {
                ; //booleans have only two states
            }

        } else if (uAnswer == 'n' || uAnswer == 'N') {
            System.out.printf("\nOkay, glad to helped!\nc ya later 馃槑\n");
            System.exit(0);
        } else {
            System.out.printf("\nERROR: the only two valid answers are 'y' & 'n',\nhowever you entered %c (鉂)\n\n", uAnswer);
            System.exit(1);
        }

    }
}

Samples Output: possible case #1

Simulate wifi status (on/off): on 
true

----//----//----
Do you want to send a file? (y/n): y

馃梼----File-Sender----馃梼

Name of the file: test_1.txt
Name of the reciever: @kdav_5758

Sending file(s) to @kdav_5758... 馃搫
File sent: test_1.txt
Total of files sent: 1馃敟

Samples Output: possible case #2

Simulate wifi status (on/off): off
false

----//----//----
Do you want to send a file? (y/n): y

馃梼----File-Sender----馃梼


To share files you need to have a bluetooth connection
and this is mandatory

Do you want to turn on the bluetooth? (y/n): y
Turning on the bluetooth...
Bluetooth is on! run this program again 馃槑馃嵎

Me gustan mucho las condicionales ultimamente las estoy entendiendo mejor y eso me motiva

package CL_22;

public class SentencaIf {

    public static void main (String [] args){
        //declaracion de booleano
        boolean isBluetoothEnabled = true;
        int fileSended = 3;
        String file = "archivo subido";

        //declaracin de sentemcia if
        if (isBluetoothEnabled){
            fileSended++;
            System.out.println(file);
            System.out.println(fileSended);

        }

    }
}

Me antoj茅 de manzanas jaajaj

public class IfState {
    public static void main(String[] args) {
        boolean isBluetoodEnable= true;
        int fileSend=2;

        if(isBluetoodEnable==true){
            fileSend++;
            System.out.println("Archivo enviado");
        } else {
            System.out.println("Archivo no enviado");
        }
    }
}
<code> public class IfState {
    public static void main(String[] args) {
        boolean isBluetoodEnable= true;
        int fileSend=2;

        if(isBluetoodEnable==true){
            fileSend++;
            System.out.println("Archivo enviado");
        } else {
            System.out.println("Archivo no enviado");
        }
    }
}

JAJAJJJAJ
Adoro a esta maestra, me saco de onda el comienzo de la clase, esto no se ve en otro lado.
P.D: Manzana roja uwu

La estructura condicional m谩s simple en Java es el if, se eval煤a una condici贸n y en caso de que se cumpla se ejecuta el contenido entre las llaves {} o en caso de que se omitan se ejecuta el c贸digo hasta el primer 芦;禄
https://programandoointentandolo.com/2017/07/estructuras-condicionales-java.html#:~:text=La estructura condicional m谩s simple,la siguiente instrucci贸n al if.

Andaba jugueteando un poco con el ejemplo que dio la profesora:

public class IfStatement 
{
    public static void main(String[] args) 
		{
        boolean isBluetoothEnabled = true;
        int fileSended = 3;

        if (isBluetoothEnabled == true)
        {
            System.out.println("Enviando archivo...");
            fileSended++;
            System.out.println("隆Archivo enviado!");
            System.out.println("Total de archivos enviados: " + fileSended);
        }
        else if (isBluetoothEnabled == false)
        {
            System.out.println("Al parecer su configuracion Bluetooth esta desactivada...");
            System.out.println("Por favor verifique la configuracion de esta.");
        }
        else
        {
            System.out.println("Hubo un error desconocido.");
        }
    }
}

Y-y-yo鈥 yo, elijo la la la la pera ( ._.) 馃崘


muy clara la explicaci贸n de la condicional.

public class IfStatement {
    public static void main(String[] args) {
        boolean bluetoothActivo = true;
        int fileSendsed = 0;

        if(bluetoothActivo){
            fileSendsed ++;
            System.out.println("Archivo enviado ");
            System.out.println(fileSendsed);
        }
    }
}```

Muy buena explicacion

if para poder comprobar ciertos comportamientos en nuestro c贸digo.