关于JavaScript--选择结构 循环结构

本文深入讲解JavaScript中的选择结构与循环结构,包括if、switch、for、while等语句的使用方法及注意事项,帮助读者理解并掌握流程控制的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

无论学习某一门编程语言,都是建立在顺序、选择、循环结构三大流程控制语句的基础上。本文针对JavaScript的选择结构、循环结构进行总结和整理。

一、选择结构

1. 条件语句

  • 属于逻辑运算,只有true或者false两种结果。条件为true时,语句才执行。
1) if
if(true){
//条件为true就执行
}
2) if…else
if(true){
//条件为true就执行
}
else{
//条件为false就执行
}
3) if…else if…else
if(condition1){
//条件为condition1就执行
}
else if(condition2){
//条件为condition2就执行
}
else{
//条件既不是condition1也不是condition2就执行
}
4) if嵌套
if(condition1){
 if(condition2){
//条件既是condition1且是condition2就执行
 }
  • boolean类型值(在条件语句中):0(false) , 非0(true)

来看一个具体应用:

if(0){
    console.log("1"+12);
}
if(1){
 console.log(0);
 }

在这里插入图片描述

2. switch语句

选择匹配执行多个代码块之一。

swiitch(n){
case 1:  执行代码块 break;
case 2:  执行代码块 break;
case 3:  执行代码块 break;
...
default: 执行匹配不存在时的代码
}

  • if紧跟的小括号内是条件,例如a<5;而switch紧跟的小括号内是匹配的变量。

二、循环结构

使用循环结构的语句有什么好处?

  • 很简单,比如说需要依次输出数组(a[])的每一项。你可以选择写一段语句按照顺序结构一步步输出它们;当然,你也可以写一个循环语句让实现语句更简单,让结果实现效率更高。

1. for循环

书写形式:

for(语句1;语句2;语句3){
}
  • 语句 1 :代码块开始前执行(可选,循环之前设置值也行)(可初始化任意值)
    语句 2 :定义运行循环代码块的条件(可选,也可以循环内提供break,防止陷入死循环)
    语句 3 :在循环代码块已被执行之后执行(可选,在循环内设置也可以)

1)注: 死循环(少尝试)

既然三条语句都是可选状态,举一个例子:三个空语句

//假设其他地方也没有对三条语句的定义
for(; ;){
console.log(1);
}

结果是怎样的呢?建议轻易不要试呦,浏览器容易崩。
在这里插入图片描述
结果就是无穷无尽的1,没有新的指令估计是停不下来了!

2. while循环

while(condition){  //eg:i<5
    初始化变量的代码  //i=0;
    变量执行循环的代码  //i++
}

3. do…while循环

do{ 
    初始化变量的代码 
    变量执行循环的代码  
}while(condition);

while和do…while循环的区别:

  • while先判断条件是否为真,如果为真再执行
  • do…while先执行一次,在判断条件是否为真,如果为真再循环执行(至少执行一次)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值