js第三天学什么呢?

41 阅读1分钟

循环语句

循环语句是帮助我们多次执行 某一个代码段

while 循环 基于某一个条件,循环处理某一段代码

语法 while (条件){ 要循这环执行的代码}

如 var num = 1;

while (num<5){

comsole.log(1)

num++

}

do...while 循环

语法: do {要循环执行的代码} while (条件)

和 while 循环的 差异

while 首次执行就判断条件, 条件不符合不执行, 且 停止循环

do...while 首次就执行,不需要判断条件, 执行完毕再去判断条件 , 条件不符合时不执行,且停止循环

计算从1+2+3+4+5....+100

var a = 1

var b = 0

while(a <= 100){

a = a + b

b++

}

console.log(a)

for循环

语法 for(1.声明变量(初始化条件);(判断条件);(改变自身,自增自减)){要循环的代码}

案例

  1. 在 1000 到 2000 的数字内, 需要求出 是 4的倍数, 且不是100的倍数 的那个数字

for( var i = 1000 ; i < 2000; i++ ){

if(i % 4 == 0 && i % 100 !== 0){

console.log(i)

}

}

案例 水仙花数

有一个三位数, 个位 十位 百位 三个位置的3次方 的 和 等于 它自身

for(var i = 100; i < 1000; i++){

var baiwei = parseInt(i / 100)

var shiwei = parseInt(i % 100 / 10)

var gewei = parseInt(i % 10)

var sum = baiwei ** 3 + shiwei ** 3 + gewei ** 3

if( i == sum) {

console.log(i)

}

}

流程控制语句

break 关键字的应用

continue 关键字的应用

相同点 都可以打断循环

不同点 break 停止整个循环.可以使用break

continue 停止本轮循环,后续的循环正常执行

九九乘法表 (循环嵌套)

for( var a = 1; a < 10; a++ ){

for( var b = 1; b <= a ; b++ ){

document.write(a + 'x' + b + '=' + (a*b))

八点}天

document.write('
')

}s