Introducción a Java · Flujo de control de Java · Uso de juicio if · Uso de bucle while · Uso de bucle

Introducción a Java · Flujo de control de Java · Uso de juicio if · Uso de bucle while · Uso de bucle

Mapa de conocimiento

Inserte la descripción de la imagen aquí

si uso de juicio

sintaxis if-else:

 	 if(判断条件)
	  {
    
    
	  	代码块;
	  }else{
    
    
	  代码块2;
	  }
	 

Ejecución:
* 1. Primero juzgue si la condición es verdadera, verdadera o falsa
* 2. Si es verdadera, ejecute el bloque de código en if, si es falso, omita la
sintaxis if-else-if:

		if()
		 {
    
    
		 	代码块1;
		 }
		 else if()
		 {
    
    
		 	代码块2;
		 }
		 else if()
		 {
    
    
		 	.....
		 }
		 else
		 {
    
    
		 代码块n;
		 }

Prueba

Escriba un programa: ingrese tres números enteros desde el teclado y guárdelos en num1, num2 y num3 respectivamente, ordénelos
(usando if-else-if) y envíelos de pequeño a grande.

Scanner sc = new Scanner(System.in);
		System.out.println("请输入num1");
		int num1 = sc.nextInt();
		System.out.println("请输入num2");
		int num2 = sc.nextInt();
		System.out.println("请输入num3");
		int num3 = sc.nextInt();
		int temp;
		if(num1 > num2)//num1 > num2
		{
    
    
			if(num3 > num1)//num3 num1 num2
			{
    
    
				
			}
			else if(num3 > num2)//num1 num3 num2
			{
    
    
				
			}
			else//num1 num2 num3
			{
    
    
				
			}
		}
		else//num1 < num2
		{
    
    
			if(num3 > num2)//num3 num2 num1
			{
    
    
				
			}
			else if(num3 > num1)//num2 num3 num1
			{
    
    
				
			}
			else//num2 num1 num3	
			{
    
    
				
			}
		}

La diferencia entre if y switch

1.switch适合用在条件是固定值(常量),不能进行逻辑判断,根据用户输入的值直接去找相应的case,效率高
2.case里边需要加入break;
3. if常用在逻辑判断,每一步判断都会执行

si && cambiar

Escriba un programa: lea el puntaje de un estudiante desde el teclado, guárdelo en la variable puntaje y emita su
* calificación correspondiente de acuerdo con el valor del puntaje:
* puntaje> = 90 grado A
* 70 <= puntaje <90 grado B
* 60 <= puntuación <70 grado C
* puntuación <60 grado D

Scanner sc = new Scanner(System.in);
		System.out.println("请输入你的成绩");
		int score = sc.nextInt();
		/*if-else 方式*/
		if(score >= 90)
		{
    
    
			System.out.println("A");
		}
		else if(score >= 70)
		{
    
    
			System.out.println("B");
		}
		else if(score >= 60)
		{
    
    
			System.out.println("C");
		}
		else
		{
    
    
			System.out.println("D");
		}
		/*switch方式*/
		
		if(score < 0 || score > 100)
		{
    
    
			System.out.println("成绩应该在0-100之间");
			System.exit(0);
		}
		switch(score / 10)
		{
    
    
		case 10:
		case 9:
			System.out.println("A");
			break;
		case 8:
		case 7:
			System.out.println("B");
			break;
		case 6:
			System.out.println("C");
		default:
			System.out.println("D");
			
		}
		

while uso de bucle

Mientras que la sintaxis del bucle:

 ①初始化
		 while(②循环语句)
		 {
    
    
		 		③循环体;
		 		   累加器;
		  }

hacer ... mientras bucle

gramática:

		 ①初始化变量
		 do{
    
    
		 ②循环语句
		 ③累加器
		  }while(④循环条件)

La diferencia entre while y do ... while:
1. While es juzgar primero y luego ejecutar
2. do ... while es ejecutar primero y luego juzgar, el cuerpo del bucle se ejecuta al menos una vez

para uso de bucle

El bucle for nos proporciona un lugar para colocar tres expresiones
1. Enunciado de inicialización
2. Expresión condicional
3. Acumulador

	 for(①初始化语句;②条件表达式;③累加器)
		 {
    
    
		 	③循环体;
		 }

La diferencia entre el bucle while y for

1. Mientras se usa a menudo cuando el número de bucles es incierto.
2. For se usa cuando el número de veces es fijo.
3. La inicialización del bucle for se define entre paréntesis y solo se puede usar internamente.
4. Mientras se define la inicialización fuera del bucle y fuera del bucle También se puede utilizar

Supongo que te gusta

Origin blog.csdn.net/zjlwdqca/article/details/103807984
Recomendado
Clasificación