Introducción al control de flujo y declaraciones de control

"Control de proceso": significa que queremos organizar cómo se ejecuta nuestro programa en algunas condiciones normales o en algunas condiciones anormales. Esto requiere un cierto juicio, y en base a este juicio, hacer algunas "otras cosas", que es "control de proceso
".

Sentencia _ si la declaración:

if instrucción_formato 1:
if (expresión booleana) {
// Si el resultado de "expresión booleana" es verdadero, entonces ejecute esto
}

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
if (age >= 23 && age <= 25) {
System.out.println("年龄合适,那么你的身高呢?");
double h = sc.nextDouble();
if (h > 1.6) {
System.out.println("身高也很合适,那么你的月收入呢?");
int s = sc.nextInt();
if (s > 20000) {
System.out.println("年龄、身高、月薪都很合适...我们约会吧!!");
} } }
System.out.println("程序结束!");
}

sentencia if _ formato dos:
if (expresión booleana) {
// Si la expresión booleana devuelve verdadero, ejecute aquí
} else {
// Si la expresión booleana devuelve falso, ejecute aquí
}

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你考试的分数:");
int s = sc.nextInt();
if (s >= 60) {
System.out.println("及格!");
}else{
System.out.println("不及格!");
}
System.out.println("程序结束!");
}

if instrucción_formato 3:
if (expresión booleana 1) {
expresión 1 es verdadera: ejecutar aquí
} más si (expresión booleana 2) {// expresión 1 es falsa: ejecutar aquí la
expresión 2 es verdadera: ejecutar aquí
} else if (expresión booleana 3) {// La expresión 2 es falsa: ejecutar aquí La
expresión 3 es verdadera: ejecutar aquí
} else {// La expresión 3 es falsa: ejecutar aquí
}

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的分数:");
int s = sc.nextInt();
if (s >= 0 && s < 60) {
System.out.println("凉凉!!");
} else if (s >= 60 && s < 80) {
System.out.println("及格!");
} else if (s >= 80 && s < 90) {
System.out.println("良好!");
} else if (s >= 90 && s <= 100) {
System.out.println("优秀!");
}else{
System.out.println("你的分数不正确!");
} } 

Seleccione la instrucción _declaración de cambio:

1). La instrucción switch tiene la misma función que la instrucción if, que se usa para "juicio". Pero al juzgar la equivalencia de valores múltiples, es más claro usar la estructura de declaración de cambio.
2). Por ejemplo: el usuario ingresa el valor de 1-7, el programa debe juzgar e imprimir: lunes, martes ...

public class Demo04 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入1--7的星期值:");
int w = sc.nextInt();
//使用switch语句--switch(byte,short,int,char,String,枚举 变量/表达式)
switch (w){
case 1://case 后面必须是"常量",不能是”变量"/"表达式" System.out.println("星期一");
break;//表示:跳出switch语句
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4 :
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default://相当于:else{...}
System.out.println("你的输入有误!");
break; } } }

Nota:
Los valores de múltiples casos no pueden ser iguales;
la ruptura en cada caso significa que no es necesario saltar de la declaración de cambio. Pero durante la ejecución, si se ejecuta el código en el caso, continuará ejecutándolo incondicionalmente en el caso posterior hasta que encuentre una interrupción; o la declaración del interruptor finaliza.
** **

Declaración de bucle _para declaración:

**
"Ciclo": haz una cosa repetidamente.
Por ejemplo: el programa quiere imprimir HelloWorld 10 veces

public static void main(String[] args) {
//打印10次HelloWorld
for(int i = 0 ; i < 10 ; i++){
System.out.println("HelloWorld!");
} }

Declaración de bucle _ while declaración de bucle:

Formato: while (expresión booleana) {
// Si "expresión booleana" es verdadera, ejecute el cuerpo del bucle
// una vez completada la ejecución, subirá y continuará ejecutando "expresión booleana"
}

public class Demo08 {
public static void main(String[] args) {
//1.打印10次HelloWorld
/*int i = 0;
while (i < 10) {
System.out.println("HelloWorld");
i++;
}*/

Sentencia de bucle _do_while instrucción de bucle:

Formato: do {
// cuerpo del bucle
} while (expresión booleana);
Ejemplo:

public class Demo {
public static void main(String[] args) {
//1.打印10次HelloWorld
/* int i = 0;
do{
System.out.println("HelloWorld");
i++;
}while(i < 10);*/

El alcance de insertar pequeñas variables de conocimiento:

El alcance de la variable está dentro de las llaves que la definen. Si las llaves están fuera, no se puede acceder a la variable.

public static void main(String[] args){
int a = 10;
if(...){
int b = 20;
System.out.println(a);//OK的
System.out.println(b);//OK的if(...){
int c = 30;
System.out.println(c);//OK的
System.out.println(a);//OK的
System.out.println(b);//OK的
}
System.out.println(c);//错误
}
System.out.println(a);//OK的
System.out.println(b);//错误
}

Declaración de bucle _ bucle sin fin:

public static void main(String[] args) {
/*for(;; ) {
System.out.println("呵呵");
}*/
/*while (true) {
System.out.println("嘻嘻");
}
*/
do{
System.out.println("嘻嘻");
}while(true);
}

Sentencia de bucle _ bucle anidado:

1). Bucle anidado: se refiere a un bucle que contiene otro bucle;
por ejemplo:

public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5 ; j++) {
System.out.println("HelloWorld");
}
}
}

Declaración de bucle _continuación y declaración de interrupción:

1) .continuar: finalice este ciclo y continúe con el siguiente;

//1.打印1--100所有的偶数
for(int i= 1 ;i <= 100 ;i++){
if(i % 2 == 0){
System.out.println(i);
} }

for(int i = 1 ;i <= 100; i++){
if(i % 2 != 0){
continue;//结束本次循环,继续下一次循环
}
System.out.println(i);
}

2) .break: salta de la declaración del ciclo (finaliza el ciclo);

//1.从1开始,找出10个能同时被2,3,5整除的数
int i = 1;//存储数
int c = 0;//存储找到的个数
while(true){
if(i % 2 == 0 && i % 3 == 0 && i % 5 == 0){
c++;
System.out.println(i);
}
i++;
if(c == 10){
break;//跳出while循环
} }
8 artículos originales publicados · Me gusta0 · Visitas 38

Supongo que te gusta

Origin blog.csdn.net/FearSun/article/details/105381750
Recomendado
Clasificación