JavaScript を使用してユーザー入力の 2 つの数値を書き込み、2 つの数値間のすべての数値の合計を計算します。

 

目次

        最初のステップ: 古いファンはそれを知っています。

        ステップ 2: コードの js 部分の作成を開始します。最初に、ユーザーが数値を入力するための 2 つの変数を定義します。

        3番目のステップは、分析することです

        ステップ 4: ループ判定を追加する

        ステップ 5: パーフェクト

        ステップ 6: 出力


        最初のステップ: 古いファンはそれを知っています。

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

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

        ステップ 2: コードの js 部分の作成を開始します。最初に、ユーザーが数値を入力するための 2 つの変数を定義します。

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

注意深い友人は、私が各変数の後に 1 を乗算していることに気付くでしょう. これは暗黙の変換なので、再度変換を記述する必要はありません.

        3番目のステップは、分析することです

ここでユーザーが 2 つの数字を入力した場合、2 つの数字のどちらが大きいか小さいかを判断する必要があります。ユーザーが最初に入力した数字が 2 番目よりも大きい場合は、考慮しないと判断できないためです。この状況なので、ここでは if ステートメントを使用し、ループを使用して累積する必要があります。

<!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>

 これは2つのケースに分けられ、安定性を確保するために別々に書くことができます

        ステップ 4: ループ判定を追加する

<!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>

 ここでは do while ステートメントを使用して記述しますが、for ループでも記述できます. for ループが比較的単純な方法で記述されている場合は、ここで sum を定義します。入力数値の結果を計算し、 sum2 を使用すると、ポスト インクリメントがループごとに 1 回実行され、sum2=sum1 と等しくなるまで sum2 の値が 1 ずつ増加します。while ステートメントが false の場合は、ループを終了します。私たちが望む効果を達成し、その後改善を続けます

ステップ 5: パーフェクト

<!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>

 ここで、else は明らかに sum1 が sum2 より小さい場合ですが、コード ロジックは同じです。

        ステップ 6: 出力

<!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>

 ここでは、警告プロンプト ボックスを使用して表示します。for ループ バージョンを希望する小さなパートナーがいる場合は、プライベート メッセージを送信してください。ここには書き込まれません。

 

 

おすすめ

転載: blog.csdn.net/tea_tea_/article/details/126078850