Notas de autoaprendizaje básicas de Java-Capítulo 5: Bucle

Capítulo 5: Bucle

Un bucle mientras

1. Diagrama de flujo
while loop
2. Atención

Solo cuando el ciclo contiene solo una declaración o ninguna declaración, puede omitir las llaves.

En el control de bucle, no utilice valores de punto flotante para comparar la igualdad, porque los valores de punto flotante son valores aproximados.

3. Estuche clásico

int i=1;
while(i<10)
    if((i++)%2==0)
        System.out.print(i+" ");//3 5 7 9

Dos bucle de hacer mientras

1. Diagrama de flujo Los
bucle de hacer mientras
otros dos son ciclos previos a la prueba y los ciclos de ejecución son ciclos posteriores a la prueba.

Tres. Para bucle

1. Diagrama de flujo
en bucle
2. Gramática

for (operación inicial; condición de continuación del bucle; operación después de cada iteración) { cuerpo del bucle; grupo de instrucciones; } break: salta del bucle actual continue: salta de la iteración actual return: salta del método actual





3. Atención

Es un buen hábito declarar variables en la operación inicial del ciclo for

Las acciones iniciales se pueden separar por comas

for(int i=0,j=0;i+j<10;i++,j++){
    
    }

Las operaciones posteriores a cada iteración se pueden separar con comas

forint i=0;i<10;System.out.println(i),i++)

En bucle infinito

for(;true;){
    
    }

while(true){
    
    }//建议用这种

Cuatro. Redirección de entrada y salida

1. Cuando la cantidad de datos es grande, puede utilizar la redirección de entrada y salida

java 类名 < input.txt//向input.txt中读文件
java 类名 > output.txt//向output.txt中写文件
java 类名 < input.txt > output.txt//从input.txt中读,再写入output.txt文件中

2. Casos específicos
Inserte la descripción de la imagen aquí
Utilice la redirección de entrada Los
Inserte la descripción de la imagen aquí
números enteros están separados por espacios en el texto txt
Inserte la descripción de la imagen aquí
Utilice la redirección de salida
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Operador de cinco bits

Operador descripción
Y Poco y
| Poco o
^ Bit yo
~ Negar
<< Desplazar a la izquierda
>> Giro a la derecha
>>> Desplazamiento a la derecha sin firmar

1. Desplazamiento a la izquierda

int y=10<<2;//00001010->00101000  结果为40

Binary mueve dos bits a la izquierda y agrega dos ceros

2. Desplazamiento a la derecha

int y=10>>2;//00001010  ->  00000010   结果为2
int y=-10>>2;//结果为-3

Desplazar números positivos a la derecha para complementar 0,
números negativos Desplazar a la derecha para complementar 1

3. Desplazar bit sin signo a la derecha

int y=10>>>2;//结果为2

No importa positivo o negativo, suma 0

V. Resumen

A través del estudio del Capítulo 5, he aprendido tres tipos de bucles, bucle while, bucle do-while y bucle for. Se usan en diferentes escenarios y pueden transformarse entre sí la mayor parte del tiempo. Use continue y break lo menos posible para mejorar el código. legibilidad. La redirección de entrada y salida resuelve muy bien el problema del gran volumen de datos, y la operación de cambio es muy eficiente cuando se realizan cálculos binarios.

¡Venga! Capítulo 6 Para ser más ...

Supongo que te gusta

Origin blog.csdn.net/weixin_42563224/article/details/104233381
Recomendado
Clasificación