目次
ステップ 2: コードの js 部分の作成を開始します。最初に、ユーザーが数値を入力するための 2 つの変数を定義します。
最初のステップ: 古いファンはそれを知っています。
<!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 ループ バージョンを希望する小さなパートナーがいる場合は、プライベート メッセージを送信してください。ここには書き込まれません。