java notas de estudio sentencias de control de flujo (3 secuencia, selección, ciclo), el control salta declaraciones

Una declaración de control de flujo
durante la ejecución de un programa, el orden de ejecución de la instrucción del programa es el resultado de un impacto directo. Ese flujo del programa tiene un impacto directo en los resultados operativos. Por lo tanto, tenemos que entender el flujo de ejecución para cada declaración. Y, muchas veces queremos alcanzar nuestras funciones a realizar por las sentencias de control de orden de ejecución.
Clasificación: estructura secuencial, estructura de selección, estructura de bucle;
1, la estructura de la orden
en el orden de los códigos, en secuencia.
2, la estructura de selección (SI; Interruptor)
1), SI sentencia condicional.
Formato:

if(比较表达式或者是boolean类型的值) {
			语句体;
		}

valor del resultado, si el valor de la expresión entre paréntesis boolean tipos, se ejecuta la sentencia si el cuerpo es verdadero, falso no se realiza
Nota : una, de lo contrario no hay ninguna expresión de comparación posterior, si sólo por detrás.
B, comparación de la expresión ya sea simple o complejo, el resultado debe ser un valor booleano
c, si la instrucción de control es una declaración si el cuerpo de la declaración, los apoyos se puede omitir, si varias instrucciones, no puede ser omitido. Le recomendamos que nunca se omite.
d, en general: no habrá ningún punto y coma abertura de apoyo, el punto y coma no habrá llave de apertura
en otros formatos si los condicionales:

if(比较表达式) {
			语句体1;
		}else {
			语句体2;
		}

Nota: no hay expresiones de comparación más detrás, y sólo si no está detrás.

if(比较表达式1) {
		语句体1;
	}else if(比较表达式2) {
		语句体2;
	}else if(比较表达式3) {
		语句体3;
	}
	...
	else {
		语句体n+1;
	}
	**注意:当只要有一个条件满足时,if语句结束。else是可以省略,建议不要省略。**

2), cambiar la declaración
formato:

switch(表达式){
			case 值1:
				语句体1;
				break;
			case 值2:
				语句体2;
				break;
			case 值3:
				语句体3;
				break;
			....
			default:	
				语句体n+1;
				break;
		}	

①, el interruptor indica que se trata de una sentencia switch, el valor de la expresión: byte, short, int, char ; después JDK5 puede enumerar; después JDK7 puede ser de cadena.
②, con el último caso es comparar los valores de las expresiones y
③, viendo la parte del cuerpo puede ser una o más sentencias
④, romper una interrupción, es decir, al final, puede ser el final de la instrucción switch
⑤, sentencia default indica que todos los casos no son cuando se combina, sobre la aplicación de los contenidos de los locales, y si else similares
proceso:. primero se calcula el valor de la expresión, y luego la parte posterior del partido caso, si el partido tiene éxito en la aplicación de las correspondientes encuentros declaración de un descanso va a terminar de otro modo, ejecutar el control predeterminado comunicado.
Nota: ①, detrás de la caja sólo puede ser una constante, no una variable, y, más que el reverso de la caja no puede aparecer el mismo valor
②, por defecto se puede omitir, pero no es recomendable, ya que su función es la de dar consejos sobre no es correcto .
③, descanso puede ser omitido, pero no será un fenómeno: penetrar caso.
④, por defecto no tiene que estar en cualquier posición en la final. Pero se recomienda en la final.
⑤, la condición final de la instrucción switch
Ⅰ: ruptura se encuentra terminó
Ⅱ: la ejecución hasta el final en el extremo

. 3), si, distinción interruptor
si la declaración de un resultado booleano de la determinación, y también una gama de unas pocas constantes de valor de determinación
declaración del interruptor sólo se puede determinar por varios valores constantes
3, una estructura cíclica (por; mientras que; hacer ... mientras )
Cuando el bucle puede ser un caso en el que la condición de bucle ejecutar repetidamente una sección de código, el código se repite se conoce como sentencia de bucle, cuando se realiza repetidamente este bucle, es necesario en el ciclo de tiempo correcto se determina a modificar las condiciones falsa, terminando así el ciclo, de lo contrario, el bucle siempre ejecutarlo, formando un bucle sin fin
1), para el lazo
formato: para (declaraciones de expresión de inicialización; Analizando sentencia condicional; condición de control de declaración) {sentencia de bucle;}
proceso de ejecución: a: Ejecutivo inicialización declaración de la expresión
b: determinación declaración condición de ejecución ver el valor de retorno es verdadera o falsa, si es verdad, la ejecución continúa, si es falso, se termina el bucle
c: realizar sentencia de bucle;
D: control de ejecución instrucciones condicionales
e: B Volver a continuar.
Por ejemplo: entre 1 y salida ~ 100

    int sum=0;
	for(int i=1;i<=100;i++){
	   sum+=i;
	}	
	System.out.println(sum);

2), mientras que bucle
formato: la inicialización de una declaración condicional; while (condición declaración juicio) {sentencia de bucle; el control de instrucción condicional;}
proceso de ejecución:
A: la realización de inicialización sentencias condicionales;
B: ejecución de la declaración condición juicio ver el valor de retorno es verdadera o falsa, si bien es cierto, la ejecución continúa, si es falsa, se termina el bucle
c: realizar sentencia de bucle;
D: instrucciones condicionales de control de ejecución
E: Volver b continuar.
Por ejemplo: 1 a 100 y

int i=1,sum=0;
  while(i<=100){
    sum+=i;
    i++;
  }
  System.out.println(sum);

3), do ... while bucle
Formato: inicialización de las sentencias condicionales; do {sentencia de bucle, el control de sentencia condicional;} while (juicio instrucción de condición);
proceso de ejecución: a: la realización de inicialización sentencias condicionales;
B: sentencia de bucle de ejecución;
C: condicional de control de ejecución de la sentencia;
D: la realización de la declaración de evaluación de condición ver el valor de retorno es verdadero o falso
Si verdadero, la ejecución continúa
si es falsa, los extremos del ciclo de
E: Volver b continuar.
Nota: el cuerpo del ciclo al menos una vez en el do ... while.
En segundo lugar, el control salta declaraciones (break, continue, retorno)
1), DESCANSO:. Sola salida de bucle
2), continúe: un ciclo a cabo, el siguiente paso
3), rendimiento: Es un método salidas. Salta a la llamada al método superior.

Publicado 24 artículos originales · ganado elogios 11 · vistas 2065

Supongo que te gusta

Origin blog.csdn.net/weixin_43791069/article/details/84782237
Recomendado
Clasificación