Java - Control de flujo

Si no acumula un pequeño paso, no puede recorrer mil millas; si no acumula una pequeña corriente, no puede hacer un río; el
artículo se actualiza continuamente, puede buscar [Xiaoqi JAVA entrevista] en WeChat para leerlo lo antes posible, responda a [Información] para obtener beneficios y responda a [Proyecto] para obtener el código fuente del proyecto, responda [Plantilla de currículum] para obtener la plantilla de currículum, responda [Hoja de ruta de aprendizaje] para obtener la hoja de ruta de aprendizaje.

inserte la descripción de la imagen aquí


prefacio

Debemos seguir ciertos principios a la hora de hacer cualquier cosa, por ejemplo, cuando vamos al bar de Internet, debemos tener una tarjeta de identificación y tener dinero, estas dos condiciones son indispensables. Lo mismo ocurre con la programación, que necesita tener declaraciones de control de flujo para implementar un control como el de nuestra vida real.

Uno, empareja la oración

Una declaración de coincidencia es una declaración encerrada entre {} corchetes, que es una declaración de coincidencia, y una declaración de coincidencia también se puede anidar dentro de una declaración de coincidencia, que es una muñeca de anidamiento especial.

Si una variable se define en la declaración de conformidad, solo se puede usar en esta declaración de conformidad. Si se usa fuera de la declaración de conformidad, lo sentimos, se informará un error.

2. Declaraciones condicionales

Las declaraciones condicionales ejecutan diferentes declaraciones basadas en diferentes condiciones. Las sentencias condicionales incluyen sentencias condicionales if y sentencias de varias ramas de switch.

1, si declaración condicional

Si significa si, podemos usar si para juzgar si una condición es verdadera. Por ejemplo, si juzgamos si tiene una tarjeta de identificación, si tiene una tarjeta de identificación, le permitiremos ingresar al cibercafé, y si no tiene una tarjeta de identificación, le dejaremos salir y girar a la derecha para ir a cenar a casa.

1. Declaración simple si condicional

La sintaxis es la siguiente:

if(布尔表达式){
    
    
	语句序列
}

Expresión booleana: un parámetro necesario que indica que el resultado final devuelto es un valor booleano.
Secuencia de declaraciones: parámetro opcional.

2. declaración if...else

Anteriormente vimos que la condición if va seguida de una secuencia de declaraciones, de modo que la secuencia de declaraciones se ejecuta para demostrar que se cumple la condición. Si la condición no se cumple, qué declaración se ejecuta y la condición después de else es se ejecuta si no se cumple la condición.

if(表达式){
    
    
	满足条件走这里
}
else{
    
    
	不满足条件走这里
}

3. if...else if instrucción multi-rama

Antes solo teníamos una expresión para juzgar, es decir, blanco y negro, pero qué tal si tuviéramos múltiples condiciones para juzgar, si juzgáramos el nombre del estudiante y lo dejáramos volver al hogar correspondiente y encontrar a la madre correspondiente.

if(姓名是“张三”){
    
    
	回张三家;
}else if(姓名是“李四”){
    
    
	回李四家;
}else if(姓名是“王五”){
    
    
	回王五家;
}else{
    
    
	谁也不是送福利院;
}

4, cambie la declaración de varias sucursales

La declaración anterior if...else if puede tener múltiples condiciones de juicio, pero es un poco demasiado inflada para escribir de esa manera. Imagine que si juzga a todos los estudiantes en la clase, necesita juzgar todas las expresiones. Aquí usamos Cambiar para simplificar.

La sintaxis es la siguiente:

swith(表达式){
    
    
	case 常量值 1
	语句块 1
	[break;]
	...
	case 常量值 n;
	语句块 2
	[break;]
	default:
	语句块n+1;
	[break;]
}

El valor de la expresión en la sentencia swith debe ser de tipo entero, carácter o cadena, y los valores constantes 1~n también deben ser de tipo entero, carácter o cadena. La declaración swith primero calcula el valor de la expresión.Si el valor de la expresión es el mismo que el valor constante después de un caso, se ejecutan varias declaraciones después de la declaración del caso hasta que se encuentra la instrucción break. Si no hay interrupción en una declaración de caso, entonces continúe ejecutando en la siguiente declaración de caso, hasta que se encuentre la declaración de ruptura, no se seguirá el siguiente juicio lógico. Si no hay un valor constante después de un caso igual a la expresión, entonces se usa la declaración predeterminada.

Aquí hay un ejemplo:

String name = "张三";
swith(name){
    
    
	case "张三";
	回张三的家;
	break;
	case "李四";
	回李四的家;
	break;
	default:
	谁也不是就去福利院;
}

En tercer lugar, la declaración de bucle

La declaración de bucle es realizar repetidamente una determinada operación bajo la condición de que se cumplan ciertas condiciones. Por ejemplo, Chi Ge, fui a comer comida Bawang hoy, pero el jefe no me dejó ir y me dijo que me quedara y ganara dinero. lavando los platos. Luego cepillo los platos todos los días. , por la noche, voy al contador para juzgar si tengo suficiente dinero para lavar los platos para pagar la comida. Si no es suficiente, continuaré lavando los platos al día siguiente, y podré irme cuando tenga suficiente.

1, instrucción de bucle while

La instrucción while también se denomina instrucción de juicio condicional, y su método de bucle consiste en utilizar una condición para controlar si se continúa ejecutando la instrucción repetidamente.
La sintaxis es la siguiente.

while(条件表达式)
{
    
    
 执行语句
}

Cuando la expresión condicional es verdadera, se ejecuta la declaración en {} Cuando se ejecuta la declaración en {}, la expresión condicional se vuelve a evaluar y se puede salir del bucle hasta que la expresión sea falsa.

while(涮盘子的钱 < 霸王餐的钱)
{
    
    
 继续刷盘子
 今天又挣了一块钱
}

Dado que el operador de asignación "=" obtendrá primero el resultado del procesamiento de la expresión de la derecha, si una expresión contiene más de dos operadores "=", se procesará desde el "=" más a la derecha.

2. instrucción de bucle do...while

La instrucción del ciclo do...while es similar a la instrucción del ciclo while. La diferencia entre ellas es que la instrucción while primero juzga si la condición es verdadera y luego ejecuta el cuerpo del ciclo, mientras que la instrucción del ciclo do...while ejecuta una bucle primero, y luego juzga si la condición es verdadera. Es decir, el programa en el {} en la declaración del bucle do...while debe ejecutarse al menos una vez.
La sintaxis es la siguiente:

do
{
    
    
执行语句
}
while(条件表达式);

Por ejemplo, con el fin de atraer clientes, algunas tiendas que venden bocadillos dejarán que los clientes prueben primero gratis y luego lo compren después de comer. El primer bocado aquí es gratis, y los posteriores decidirán si comprarlo.

do
{
    
    
吃一个口
}
while(是否买了一口零食);

3. Para declaración de bucle

El bucle for es una de las sentencias de bucle más útiles en la programación Java. Se puede usar un bucle for para ejecutar una declaración repetidamente hasta que se cumpla una determinada condición.

1. Para la declaración

La sintaxis es la siguiente:

for(表达式1;表达式2;表达式3)
{
    
    
	语句序列
}

Expresión 1: Expresión de inicialización, responsable de completar la inicialización de las variables.
Expresión 2: la expresión de la condición del bucle, el valor es una expresión booleana que especifica la condición del bucle.
Expresión 3: La expresión de operación después del ciclo es responsable de recortar la variable y cambiar la condición del ciclo.

Al ejecutar el ciclo for, primero ejecute la expresión 1, asigne un valor inicial a la variable y luego juzgue la expresión 2. Si la expresión 2 es verdadera, ejecute la secuencia de instrucciones.Después de ejecutar la secuencia de instrucciones, ejecute la expresión 3 para cambiar la variable ., después del cambio, se realiza el juicio de la expresión 2. Si sigue siendo verdadera, se seguirá ejecutando la secuencia de sentencias, cuando la expresión 2 no sea verdadera, no se ejecutará el bucle.
P.ej:

for(int i = 0; i=10; i++){
    
    
	我要输出十遍我这句话
}

El ciclo anterior se repite diez veces, y i se incrementa en uno cada vez.Cuando i es igual a 10, el ciclo no se repite.

2. declaración Foreach

La declaración foreach es una versión especial simplificada de la declaración for y no puede reemplazar completamente la declaración for, pero cualquier declaración foreach se puede reescribir como una versión de declaración for. foreach no es una palabra clave, y es habitual llamar a este formato especial de declaración for la declaración foreach. La instrucción foreach brinda a los programadores una gran comodidad para atravesar datos, etc.
La sintaxis es la siguiente:

for(元素变量x : 遍历对象obj){
    
    
	输出x变量的值
}

Por ejemplo, tenemos una lista de estudiantes, queremos recorrer sus nombres y resultados, entonces podemos usar el siguiente código:

for(学生对象  :  学生集合list){
    
    
	输出学生对象的姓名
}

4. Control de ciclo

El control de bucle incluye dos aspectos, uno es controlar la forma en que cambia la variable de bucle y el otro es controlar el salto del bucle. Se necesitan dos palabras clave, break y continue, para controlar el salto del bucle. Los efectos de salto de estas dos sentencias de salto son diferentes. Break es para interrumpir el bucle, y continue es para ejecutar el siguiente bucle.

1. romper declaración

Use la instrucción break para salir del cuerpo del bucle, p.

while(1=1){
    
    
	第一段话
	break;
	第二段话
}

Lo anterior solo generará el primer párrafo una vez, y luego saltará del ciclo while directamente cuando encuentre un descanso.

2. continuar declaración

El uso de la sentencia continue es para detener la ejecución del bucle actual después de continuar, pero no salta fuera del bucle, sino que ejecuta el juicio de bucle de nuevo y entra en el bucle de nuevo. P.ej

while(1=1){
    
    
	第一段话
	continue;
	第二段话
}

La declaración anterior siempre generará el primer párrafo, porque continuar solo detendrá la ejecución de la siguiente declaración y no saltará fuera del cuerpo del bucle.

4. Resumen

El contenido relevante aquí no se ha resuelto, y el artículo continuará actualizándose más adelante. Se recomienda recopilarlo.

Los comandos involucrados en el artículo deben tocarse varias veces como yo. Solo en el proceso de tocar puedes descubrir si realmente dominas los comandos.

Puede buscar [Entrevista JAVA de Xiaoqi] en WeChat para leerlo por primera vez, responder a [Información] para obtener beneficios, responder a [Proyecto] para obtener el código fuente del proyecto, responder a [Plantilla de currículum] para obtener la plantilla de currículum, y responda a [Mapa de ruta de aprendizaje] para obtener la hoja de ruta de aprendizaje.

Supongo que te gusta

Origin blog.csdn.net/weixin_44096133/article/details/125772175
Recomendado
Clasificación