JavaScript快速入门-ECMAScript语句
作者:@skyflask
转载本文请注明出处:https://www.cnblogs.com/skyflask/p/9027343.html
目录
一、if语句
二、循环语句
三、switch
四、break和continue
五、异常语句
JavaScript语句(if、for、for in、do...while、while、break、continue、switch)
一、if语句
if
else
1、if ....else.....
1 2 3 4 5 | if (2>1){ alter( "2大于1" ) } else { alert( "2小于1" ) } |
2、if....else if ...else...
1 2 3 4 5 6 7 8 9 10 11 12 | <script> var a=3; var b=2 if (a>b){ alert( 'a大于b' ); } else if (a<b){ alert( 'a小于b' ); } else { alert( 'a等于b' ); } </script> |
二、循环语句
1、do...while
1 2 3 4 5 6 7 | <script> var a=0; do { a+=1; console.log(a); } while (a<10) </script> |
2、while
1 2 3 4 5 6 7 8 | <script> b=10; while (b>0){ console.log(b); b-=1; } </script> |
3、for
1 2 3 4 5 6 | <script> for ( var a=0;a<10;a++){ console.log(a); } </script> |
4、for...in(不推荐使用)
1 2 3 4 5 6 7 | <script> var b=[1,2,3,4,5] for (i in b){ console.log(b[i]); } </script> |
三、switch
语法:判断表达性expresssion和下面情况对比,对比一致后,就立马退出循环。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | switch (expression) case value: statement; break ; case value: statement; break ; case value: statement; break ; case value: statement; break ; ... case value: statement; break ; default : statement; 注意:每个语句都有一个 break 关键字!其实 switch 和 if 一样,但是 switch 使用了 break 后,效率会比 if 高。判断次数比 if 少(除非是极端情况一样)。 |
例如:注意:switch可以进行字符串对比。
1 2 3 4 5 6 7 8 9 10 11 12 | <script> var a= 'string' switch (a){ case 'aaa' :console.log( 'aaa' ); break ; case 'string' :console.log( '我是字符串' ); break ; case 'test' :console.log( 'test' ); break ; default :console.log( 'default' ); } </script> |
四、break和continue
break 语句可用于跳出本次循环。
continue 语句跳出循环后,会继续执行该循环之后的代码(如果有的话)
例子:continue
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <script> for ( var i=0;i<10;i++){ if (i==5){ continue ; } else { console.log(i); } </script> 结果: 1 2 3 4 6 7 8 9 |
break
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <script> for ( var i=0;i<10;i++){ if (i==5){ break ; } else { console.log(i); } </script> 结果: 1 2 3 4 |
五、异常语句
1 2 3 4 5 6 7 8 9 10 | try { //这段代码从上往下运行,其中任何一个语句抛出异常该代码块就结束运行 } catch (e) { // 如果try代码块中抛出了异常,catch代码块中的代码就会被执行。 //e是一个局部变量,用来指向Error对象或者其他抛出的对象 } finally { //无论try中代码是否有异常抛出(甚至是try代码块中有return语句),finally代码块中始终会被执行。 } |
分类:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」