[Java] El ciclo, la condición y la elección de la base java

Ciclo, juez, elige

Uno, bucle

  • while loop
  • hacer ... mientras bucle
  • para bucle

1. bucle while ()

public class Test {
    
    
   public static void main(String args[]) {
    
    
      int x = 10;
      while( x < 20 ) {
    
    
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }
   }
}

2.hacer …… while () loop

public class Test {
    
    
   public static void main(String args[]){
    
    
      int x = 10;
 
      do{
    
    
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }while( x < 20 );
   }
}

3.para bucle

public class Test {
    
    
   public static void main(String args[]) {
    
    
 
      for(int x = 10; x < 20; x = x+1) {
    
    
         System.out.print("value of x : " + x );
         System.out.print("\n");
      }
   }
}

Mejorado para bucle

public class Test {
    
    
   public static void main(String args[]){
    
    
      int [] numbers = {
    
    10, 20, 30, 40, 50};
 
      for(int x : numbers ){
    
    
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names ={
    
    "James", "Larry", "Tom", "Lacy"};
      for( String name : names ) {
    
    
         System.out.print( name );
         System.out.print(",");
      }
   }
}

romper palabra clave

Break se utiliza principalmente en sentencias de bucle o sentencias de conmutación para saltar fuera de todo el bloque de sentencias.

break Salta del bucle más interno y continúa ejecutando las sentencias debajo del bucle.

public class Test {
    
    
   public static void main(String args[]) {
    
    
      int [] numbers = {
    
    10, 20, 30, 40, 50};
 
      for(int x : numbers ) {
    
    
         // x 等于 30 时跳出循环
         if( x == 30 ) {
    
    
            break;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

continuar palabra clave

continue se aplica a cualquier estructura de control de bucle. La función es hacer que el programa salte inmediatamente a la siguiente iteración del ciclo.

En el ciclo for, la instrucción continue hace que el programa salte inmediatamente a la instrucción de actualización.

En el ciclo while o do ... while, el programa salta inmediatamente a la sentencia de juicio de la expresión booleana.

public class Test {
    
    
   public static void main(String args[]) {
    
    
      int [] numbers = {
    
    10, 20, 30, 40, 50};
 
      for(int x : numbers ) {
    
    
         if( x == 30 ) {
    
    
        continue;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

2. Juicio

1. Declaración If …… else

public class Test {
    
    
 
   public static void main(String args[]){
    
    
      int x = 30;
 
      if( x < 20 ){
    
    
         System.out.print("这是 if 语句");
      }else{
    
    
         System.out.print("这是 else 语句");
      }
   }
}

2.si ... más si ... más 语句

  • La instrucción f tiene como máximo una instrucción else, y la instrucción else sigue a todas las demás instrucciones if.

  • La sentencia if puede tener varias sentencias else if, y deben preceder a la sentencia else.

  • Una vez que una de las declaraciones else if se detecta como verdadera, las otras declaraciones else if y else se omitirán.

public class Test {
    
    
   public static void main(String args[]){
    
    
      int x = 30;
 
      if( x == 10 ){
    
    
         System.out.print("Value of X is 10");
      }else if( x == 20 ){
    
    
         System.out.print("Value of X is 20");
      }else if( x == 30 ){
    
    
         System.out.print("Value of X is 30");
      }else{
    
    
         System.out.print("这是 else 语句");
      }
   }
}

3. Declaración if ... else anidada

public class Test {
    
    
 
   public static void main(String args[]){
    
    
      int x = 30;
      int y = 10;
 
      if( x == 30 ){
    
    
         if( y == 10 ){
    
    
             System.out.print("X = 30 and Y = 10");
          }
       }
    }
}

Tres, elige

public class Test {
    
    
   public static void main(String args[]){
    
    
      //char grade = args[0].charAt(0);
      char grade = 'C';
 
      switch(grade)
      {
    
    
         case 'A' :
            System.out.println("优秀"); 
            break;
         case 'B' :
         case 'C' :
            System.out.println("良好");
            break;
         case 'D' :
            System.out.println("及格");
            break;
         case 'F' :
            System.out.println("你需要再努力努力");
            break;
         default :
            System.out.println("未知等级");
      }
      System.out.println("你的等级是 " + grade);
   }
}

Cambiar las reglas de la declaración de caso:

  • El tipo de variable en la instrucción switch puede ser byte, short, int o char. A partir de Java SE 7, switch admite el tipo String y la etiqueta del caso debe ser una cadena constante o literal.
  • La instrucción de cambio puede tener múltiples declaraciones de casos. A cada caso le sigue un valor a comparar y dos puntos.
  • El tipo de datos del valor en la instrucción case debe ser el mismo que el tipo de datos de la variable y solo puede ser una constante o una constante literal.
  • Cuando el valor de la variable es igual al valor de la instrucción case, la instrucción posterior a la instrucción case comienza a ejecutarse, y la instrucción switch no se cerrará hasta que aparezca la instrucción break.
  • Cuando se encuentra una instrucción de interrupción, la instrucción de cambio termina. El programa salta a la ejecución de la instrucción que sigue a la instrucción de cambio. La declaración de caso no tiene que incluir la declaración de interrupción. Si no aparece ninguna sentencia de interrupción, el programa continuará ejecutando la siguiente sentencia de caso hasta que aparezca una sentencia de interrupción.
  • La declaración de cambio puede contener una rama predeterminada, que generalmente es la última rama de la declaración de cambio (puede estar en cualquier lugar, pero se recomienda que sea la última rama). por defecto se ejecuta cuando el valor de ninguna declaración de caso es igual al valor de la variable. La rama predeterminada no requiere una declaración de interrupción.

Cuando se ejecuta el caso de cambio, primero se comparará, y el valor del caso actual se devolverá si la coincidencia tiene éxito, y luego se juzgará si continuar con la salida o saltarse el juicio según si hay una ruptura.

Si no hay una instrucción de ruptura en el bloque de instrucción de caso, la JVM no generará el valor de retorno correspondiente a cada caso en secuencia, pero seguirá coincidiendo. Si la coincidencia no tiene éxito, volverá al caso predeterminado, es decir, ejecutará por defecto.

Descargo de responsabilidad: esta publicación de blog es una nota de estudio para mí, que se refiere al tutorial para novatos y otros recursos de la red, si hay alguna infracción, ¡avísenos por mensaje privado!

Supongo que te gusta

Origin blog.csdn.net/qq_42380734/article/details/105348781
Recomendado
Clasificación