给出个数值,js循环计算出是几位数,只学到了for While If else...

发布网友 发布时间:2024-10-23 22:02

我来回答

1个回答

热心网友 时间:4小时前

按照你的要求编写的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位数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com