javascript_08-while 和 do while

while 和 do while

  • for 当循环次数已知

  • while 先判断再执行

  • do while 先执行一次再判断

      //1-100 之间所有数字的和
      
      //while
      // var i = 1;
      // var sum =0;
      // while(i<=100){
      // sum +=i;
      // i++;
      // }
      // console.log(sum);
      
      //do while
      var i =1;
      var sum =0;
      do{
      sum+=i;
      i++;
      }while(i<=100);
      console.log(sum);
    

while 的练习

任意输入一个整数,求它的位数

	var number = Number(prompt("请输入数字")); //如果使用parseInt(); 出现 123abc 也不会报错
	if(number){
	var i =1;
	while (number >= 10) {
	number = number/10; //可以不写parseInt();自动转型
	i++;
	}
	console.log(i);
	}else if(number===0){
	console.log("1");
	}else{
	console.log("重新来");
	
	}

do while 练习

输入一个整数,翻转输出这个数的每一个数字.

//判断用户输入的数字是否合法
//翻转输出每一个数字

var number =Number(prompt("请输入一个数字"));
// 整数 0 NaN
if (number) {
number =parseInt(number);
//翻转输出每一个数字
do {
var tmp =number%10;
number = parseInt(number /10);
console.log(tmp);

} while (number != 0);
} else if(number ===0){
console.log("0");
}else{
console.log("重新来");

}
posted @ 2019-07-12 23:56  严格的阿b  阅读(172)  评论(0编辑  收藏  举报