Use javascript para escribir la entrada del usuario dos números, calcule la suma de todos los números entre los dos números

 

Tabla de contenido

        El primer paso: los viejos fans lo saben, adelante

        Paso 2: comience a escribir la parte js del código, por lo que primero definimos dos variables para que el usuario ingrese números

        El tercer paso es analizar

        Paso 4: agregue un juicio de bucle

        Paso 5: Perfecto

        Paso 6: Salida


        El primer paso: los viejos fans lo saben, adelante

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
<script>

</script>
	</body>
</html>

        Paso 2: comience a escribir la parte js del código, por lo que primero definimos dos variables para que el usuario ingrese números

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var sum1 = prompt('请输入第一个数字') * 1;
			var sum2 = prompt('请输入第二个数字') * 1;
			
		</script>
	</body>
</html>

Los amigos cuidadosos encontrarán que multiplico un 1 después de cada variable Aquí hay una conversión implícita, por lo que no necesitamos escribir la conversión nuevamente.

        El tercer paso es analizar

Si el usuario ingresa dos números aquí, debemos juzgar cuál de los dos números es mayor y cuál es menor, porque si el primer número ingresado por el usuario es mayor que el segundo, no podemos hacerlo si no consideramos esta situación, así que aquí tenemos que usar la instrucción if, y luego usar el bucle para acumular

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var sum1 = prompt('请输入第一个数字') * 1;
			var sum2 = prompt('请输入第二个数字') * 1;
			
			if (sum1 >= sum2) {
				
			} else {
			
			}
		
	</body>
</html>

 Esto se divide en dos casos, y podemos escribirlo por separado para garantizar la estabilidad.

        Paso 4: agregue un juicio de bucle

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var sum1 = prompt('请输入第一个数字') * 1;
			var sum2 = prompt('请输入第二个数字') * 1;
			var sum = 0;
			if (sum1 >= sum2) {
				do {
					sum += sum2
					sum2++
				} while (sum2 <= sum1)
			} else {
				
			}
		
		</script>
	</body>
</html>

 Aquí usamos la instrucción do while para escribirlo, y también se puede escribir con un ciclo for Si el ciclo for se escribe de una manera relativamente simple, aquí definimos una suma, que se usa para recibir la suma de la final resultados de los números de entrada, y use sum2 , el incremento posterior se realiza una vez cada ciclo, y el valor de sum2 se incrementa en uno hasta que sea igual a sum2 = sum1.Cuando la declaración while es falsa, salga del ciclo, lo que logra el efecto que queremos, y luego continuamos mejorando

Paso 5: Perfecto

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var sum1 = prompt('请输入第一个数字') * 1;
			var sum2 = prompt('请输入第二个数字') * 1;
			var sum = 0;
			if (sum1 >= sum2) {
				do {
					sum += sum2
					sum2++
				} while (sum2 <= sum1)
			} else {
				do {
					sum = sum + sum1
					sum1++
				} while (sum1 <= sum2)
			}
		
		</script>
	</body>
</html>

 Aquí otra cosa es obviamente cuando sum1 es menor que sum2, pero la lógica del código es la misma

        Paso 6: Salida

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var sum1 = prompt('请输入第一个数字') * 1;
			var sum2 = prompt('请输入第二个数字') * 1;
			var sum = 0;
			if (sum1 >= sum2) {
				do {
					sum += sum2
					sum2++
				} while (sum2 <= sum1)
			} else {
				do {
					sum = sum + sum1
					sum1++
				} while (sum1 <= sum2)
			}
			alert('两者之间的和为' + sum)
		</script>
	</body>
</html>

 Aquí usamos un cuadro de aviso de alerta para mostrar, si hay un socio pequeño que quiere la versión de bucle for, envíe un mensaje privado, no se escribirá aquí

 

 

Supongo que te gusta

Origin blog.csdn.net/tea_tea_/article/details/126078850
Recomendado
Clasificación