JS判断循环语句

    • if条件语句 else{}所有条件都不满足就会执行else{}里的;

例一

var money = 0

if(money >=5000){

console.log('吃米其林餐厅')

}else if(money >= 500){

console.log('我可以选择吃快餐')

}else{

console.log('只能选择回家吃,,,')

}

例二

var year = 2023

if( year%4===0 && year%100!==0 || year%400===0){

console.log(year+'是闰年')

}else{

console.log(year+'不是闰年')

}

    • switch

var foot = 41

switch(foot){

case 37:

console.log('买一双37号的鞋')

break;

case 40:

console.log('买一双40号的鞋')

break;

default: //所有选项均不符合时所致执行的默认代码;

console.log('我去别家看看')

}

例子

var year = 2008;

var month = 8;

var date = 8;

switch(month){

case 12:total += 30;

case 11:total += 31;

case 10:total += 30;

case 9: total += 31;

case 8: total += 31;

case 7: total += 30;

case 6: total += 31;

case 5: total += 30;

case 4: total += 31;

case 3:

if(year % 4===0 && year % 100 !== 0 || year % 400 === 0){

total += 29

}else{

total += 28

}

case 2:total += 31;

}

total += date;

console.log(total);

while 语句

var n = 0;

while(n<3){

console.log(n)

n++

}

console.log('继续走后面的路')

求 10 的阶乘

var total = 1

var n = 10

while(n >= 1){

total *= n

n--

}

console.log(total)

    • While

while(条件){

会被重复执行的代码

......

}

当初始变量在条件以内时,while和dowhile循环一样

当初始变量在条件以外时,

while循环一次都不执行; dowhile循环会执行一次。

do{

会被重复执行的代码

......

}while(条件)

do{

var result = prompt('你爱不爱我?')

}while(result !== 'yes')

alert('我也爱你')

    • For

for(定义初始变量;条件判断;改变初始值){

重复执行的代码

......

}

例一

for(var i = 0; i < 3;i++){

console.log('走了一个石板路')

}

console.log('继续走后面的路')

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

if(i%3 === 0){

console.log(i)

}

}

打印正方形

for(var j=1 ; j<=9 ; j++){

for(var i = 1 ; i<=9 ; i++){

document.write('* ')

}

document.write('</br>')

}

打印三角形

for(var j=1 ; j<=9 ; j++){

for(var i = 1 ; i<=j ; i++){ //里面的循环次数跟步长相等

document.write('* ')

}

document.write('</br>')

}

打印九九乘法表

for(var j=1 ; j<=9 ; j++){

for(var i = 1 ; i<=j ; i++){ //里面的循环次数跟步长相等

document.write(i + '*' + j + '=' +i*j+'')

}

document.write('</br>')

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值