给出个数值,js循环计算出是几位数,只学到了for While If else...
发布网友
发布时间:2024-10-23 22:02
我来回答
共1个回答
热心网友
时间:2小时前
按照你的要求编写的Javascript程序如下(我给你写了两种写法,一种简单,一种复杂一点)
第一种
<script type=text/javascript>
var str=window.prompt("请输入一个数:");
alert(str+"是"+str.length+"位数");
</script>
第二种
<script type=text/javascript>
var str=window.prompt("请输入一个数:");
var num=parseInt(str);//parseInt函数是字符串型转整型的函数
var n=num;
var count=0;
while(n!=0){
n=Math.floor(n/10);//floor函数是向下取整函数,比如Math.floor(4.58)=4
count++;
}
alert(num+"是"+count+"位数");
</script>
运行结果
请输入一个数:12345
12345是5位数