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 falseint filesSended =3;if(isBluetoothEnabled){ fileSended++;System.out.println("Archivo enviado");}
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");
Muy creativo :D
super :)
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.
buen ejemplo muy practivo
No es por nada, pero que buena es Ann enseñando :D
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.
Totalmente cierto
jajaja yo buscando cuantos observadores notaron eso, muy bien!
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 “send” is “sent.”
I'm just nitpicking over here.
hahaha I was looking for this comment!
la verde, las de agua son mas sabrosas :D
Manzana verde! con queso
Eso es nuevo para mi jeje
Lo mejor jajaja
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:
Muchas gracias
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.
porque se pone la variable ++ al final? ?
Hola!
El operador ++ (mas mas), le indica a la variable que incremente su valor de 1 en 1 en el transcurso del ciclo o de la condicional.
Es lo mismo que poner +1
Ya me adelante jaja
publicclassCondicional{publicstaticvoidmain(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. ✌️
Muy buena
Una observación, el pasado del verbo send, es sent.
Me encantó la toma inicial
Top 5 intros más épicos de internet. Número 1
Excelente Intro... ;-)
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
que quiere decir la linea
if (atributo.equalsIgnoreCase("variable"));
Esta sentencia está preguntando si el valor en texto de la variable atributo es igual al texto "variable", sin distinguir entre mayúsculas y minúsculas,
import java.lang.*;import java.util.Scanner;/**
* IfPractice
*//**
* basic structure of an if
* if (condition) { * //instructions
* } */publicclassIfPractice{publicstaticvoidmain(String[] args){ boolean bluetoothEnabled =false;//Boolean sendFile = null; int filesSended =0;Scanner scanner =newScanner(System.in);//mental note: == compares (for ex:) string objects, not their content//however, this does: if (myString.equals("text")) { //do something }//simulate wifiSystem.out.printf("Simulate wifi status (on/off): ");String bluetoothSimulation = scanner.next();if(bluetoothSimulation.equals("on")|| bluetoothSimulation.equals("ON")){ bluetoothEnabled =true;System.out.println(bluetoothEnabled);}elseif(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 fileSystem.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;}}elseif(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 😎🍷");}elseif(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}}elseif(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----🗃
Nameof the file: test_1.txtNameof the reciever: @kdav_5758
Sendingfile(s) to @kdav_5758... 📄
File sent: test_1.txtTotalof 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 😎🍷
La sentencia If es el pan nuestro de cada dia en la programacion.