style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

sentencia if

existen otras formas de hacer las sentencias if

he visto (sentencia)? sentencia:algo

es un if o no???

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de XinefPro

Si se puede

Operador ternario
Se emplea para asignar valores a una variable en función del cumplimiento o no de una condición. Su sintaxis se basa en tres términos ( Los parentesis son opcionales ).

algunaVariable=(condición que devuelve un valor booleano) ? (valor si devuelve true) : (valor si devuelve false)

NOTA: los valores que se devuelven deben ser compatibles con los que admite la variable que se inicializa

Ejemplo: en este ejemplo se muestra el funcionamiento del operador ternario y se introduce la variable referenciada String, que se utiliza para almacenar cadenas de texto. Se estudiará en profundidad más adelante.

public class OperadorTernario
{
   public static void main(String args[])
   {
      int edadPedro = 25;

      //Declaración e inicialización de dos Strings como si fueran
      //variables primitivas. Las cadenas de texto, entre comillas
      String opcion1 = "Pedro es mayor de edad y puede votar";
      String opcion2 = "Pedro es menor de edad y no puede votar";

      //El valor que devuelve el operador ternario se recoge en una String
      String respuesta = edadPedro >= 18 ? opcion1 : opcion2;
      System.out.println( respuesta );
   }
}

userName!=null &&

userName!=null && userName!="" ? "" : "username es requerido "

si esto es un if como seria haciendo if nomalmente

Imagen de XinefPro

Esa instruccion esta

Esa instruccion esta imcompleta, ya que no guardas en ninguna variable el valor que retorna el operador ternario,

Corrigiendo un poco seria asi :

String mensaje = ( userName != null && userName != "" ) ? "" : "username es requerido";

La instruccion anterior representada con if seria masomenos asi :

String mensaje;

if( userName != null && userName != "" )
   mensaje = "";
else
   mensaje = "username es requerido";

Imagen de ezamudio

conditional statement.

condicion ? ejecuta_esto : ejecuta_esto_otro

Si se cumple la condicion, se ejecuta_esto; si no se cumple la condición, se ejecuta_esto_otro. Es una estructura que viene de C y es válida en Java. Es lo mismo que un if-then-else para casos en que ambos bloques pueden ser de una sola sentencia. La ventaja es que se puede usar donde sea y solamente una de las dos sentencias será ejecutada, pero la restricción es que ambas devuelvan el mismo tipo. Por ejemplo:

java.util.Random rng = new java.util.Random(System.currentTimeMillis());
for (int i = 0; i < 100; i++) {
  int x = rng.nextInt();
  System.out.printf("%d es %s%n", x, (x % 2 == 0) ? "par" : "non");
}

De otra forma tendrías que tener una variable tipo String y poner un if para ver si le asignas "par" o "non"; es un if muy simple y por lo tanto se puede usar la sentencia condicional.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">