目次
ステップ 2: ユーザーが入力した数値を受け取る変数を定義する
手順 3: 判定条件を追加し、入力数値が何桁かを判断し、0 を数個追加します
ステップ 1: フレーム
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
</script>
</body>
</html>
ステップ 2: ユーザーが入力した数値を受け取る変数を定義する
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var st = prompt('请输入');
st = Number(st)
</script>
</body>
</html>
手順 3: 判定条件を追加し、入力数値が何桁かを判断し、0 を数個追加します
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var st = prompt('请输入');
st = Number(st)
if () {
} else {
}
</script>
</body>
</html>
ここで、入力数の大きさを判断するために if を使う必要があります. 通常、入力数が 9 より大きい場合は if に足すことができます. 9 より大きい場合は 0 を加えます. 9未満なら0を足すが、ここでは変更する 長さで判断する方法
ステップ 4: 条件を追加する
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var st = prompt('请输入');
console.log(st.length)
st = Number(st)
if (st.length < 2) {
st = "0" + '0' + st;
} else {
st = st
}
alert(st)
</script>
</body>
</html>
これで9未満、つまり一桁の場合が完成したので、今度は9以上を書きましょう。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var st = prompt('请输入');
// console.log(st.length)
st = Number(st)
if (st.length < 2) {
st = "0" + '0' + st;
} else if (st.length < 3 && st.length > 2) {
st = '0' + st;
} else {
st = st
}
alert(st)
</script>
</body>
</html>
これで 9 より大きい場合は完了です