JS流程控制

流程控制是编程中的核心概念,主要包括顺序控制、分支控制和循环控制三种基本结构。

一、顺序控制

程序默认按照自上而下的顺序执行代码,这是最基本的流程控制方式。

二、分支控制

1. if 语句

单分支

if (条件表达式) {
   代码段
}
双分支

if (条件表达式) {
    代码段1 
} else {
   代码段2
}
多分支

if (条件表达式1){
    代码段1
} else if (条件表达式2){
   代码段2
} else if (条件表达式3){
   代码段3
} else {
    代码段4
}
三元运算符(简化双分支)

条件 ? 表达式1 : 表达式2
分支嵌套示例

var score = 85;
if(score >= 60) {
  if(score >= 85) {
    console.log('优秀');
  } else if(score >= 75) {
    console.log('良好');
  } else {
    console.log('中等');
  }
} else {
  console.log('不及格');
}

2. switch 语句

switch (表达式){
  case 值1:
    代码段;
    break;
  case 值2:
    代码段;
    break;
  ...
  default:
    代码段;
}
示例:判断星期几

var week = new Date().getDay();
switch (week) {
  case 0: console.log('星期天'); break;
  case 1: console.log('星期一'); break;
  // ...其他星期
  default: console.log('无效值');
}

三、循环控制

1. while 循环

while (条件表达式) {
  循环体
}

2. do...while 循环

do {
    代码段
} while (条件表达式)

3. for 循环

for (初始化; 条件; 更新) {
    循环体
}
示例:计算1-100的和

var sum = 0;
for(var i = 1; i <= 100; i++) {
  sum += i;
}
console.log(sum); // 5050
示例:创建表格

document.write('<table border="1">');
for(var j = 1; j <= 4; j++) {
  document.write('<tr>');
  for(var i = 0; i <= 3; i++) {
    document.write('<td>@</td>');
  }
  document.write('</tr>');
}
document.write('</table>');

4. for...in 循环

用于遍历对象属性

for (变量 in 对象) {
   代码段
}

四、跳转语句

1. continue

跳过当前循环,继续下一次循环

2. break

完全终止循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值