JS while循环案例与产生随机数案例收集

while语法

当不清楚循环次数时,或者不需要考虑循环变量的问题时
考虑while循环

var i = 0;
while (i < 5){
    console.log("hello, world!");
    i++;
}


do…while语法

每次是先执行循环体, 再对循环条件做判断. 如果成立继续执行循环体; 不成立, 跳出循环;


var i = 0;
do {
    console.log("hello, world!");
    i++;
}
while(i < 0)
	

do…while和while循环的区别
while 循环每次都是先对循环条件做判断, 根据是否成立决定是否执行循环体;会导致: 如果循环条件一开始就不成立, do…while还是会执行一遍循环体. 而while循环一次都不执行.

for语法:

for(1; 2; 3) {
    4
}
// * 1: 循环变量初始值
// * 2: 循环条件
// * 3: 循环增量
// * 4: 循环体

for循环的执行过程:

第一次: 1243
以后:243…243, 直到2不成立, 循环结束

循环嵌套
内层的循环结构成为了外层循环的循环体,外层走一次;内层需要全部走一遍。

for (var i = 0; i < 5; i++) {
	console.log("i的值是:"+i);
    for (var j = 0; j < 5; j++) {
		console.log("j的值是:"+j);
		}
}

/*
			 * 页面上输出
			 * 1 2 3 4 5
			 * 1 2 3 4 
			 * 1 2 3
			 * 1 2
			 * 1
*/
for(var j = 0; j < 5; j++) {
	for(var i = 1; i < 6 - j; i++) {
		document.write(i + " ");
    }
	document.write("<br>");
}

随机数

随机产生
可以任意的规定随机数产生的区间
需要的是一个随机整数(看情况)
随机数语法

产生一个[0, 1)的随机数: Math.random();    
产生一个[0, n)的随机数: Math.random()*n;  [0, 100)  Math.random()*100;
产生一个[0, n)的随机整数:Math.floor(Math.random()*n);
产生一个[0, n]的随机整数:Math.floor(Math.random()*(n+1));
产生一个[m, n]的随机整数:Math.floor(Math.random()*(n-m+1)+m);
[30, 70] ==> [0, 40] ==> [0, 40]+30 ==> [30, 70]

取整

1.向上取整: Math.ceil(数)
2.向下取整: Math.floor(数)
3.四舍五入: Math.round(数);

以上收集自网络,作为收藏记录学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值