| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> Web前端开发工程师知识体系_4_JavaScript基础(二) -> 正文阅读 |
|
[JavaScript知识库]Web前端开发工程师知识体系_4_JavaScript基础(二) |
????????在JavaScript当中,程序的执行方式分为选择执行、循环执行、顺序执行。通常的程序代码都是顺序执行。
????????比如上面这两行简单的代码,先赋值,再打印,这就是顺序执行。 ????????我们这期的重点为选择执行和循环执行,选择执行的典型代表就是流程控制,如if语句、if-else语句、if-else嵌套、switch-case语句,接下来我们将依次进行描述。而循环执行则是常见的while循环、do-while循环、for循环和循环嵌套。 一、流程控制(选择执行) 1.if语句
它的格式很简单,常用来进行判断。先判断if之后的条件是否满足,如果满足则执行语句块。比如判断一个人的年龄,是否为成年人,代码如下:
定义了年龄为30,使用if进行判断,30大于18,所以打印“成年人”。 需要注意的是:·如果if后的语句块中只有一行代码,则 { } 可以省略。 2.if-else语句
if-else语句与if语句的区别仅仅在于加了else判断,先判断if后的条件是否满足,如果满足执行语句块1,不满足则执行else后的语句块2。再拿上面的成年人来进行判断:
定义年龄age为12,12不大于18,所以要执行else后的语句,即打印“未成年人”。 3.if-else嵌套
if-else嵌套则是多个if-else语句的组合,可以对多个条件进行判断。举个打印成绩的例子:
定义分数为75分,则依次往下进行判断,直到符合条件执行该条件下的语句块。该题打印结果为“中等”。 4.switch-case语句
switch-case语句的运行方式为:先判断switch后的表达式的值,看它的值满足哪一个case的值,如果满足则执行该case后的语句块,执行结束后直接跳出(break)语句,如果前面都不满足,则执行default之后的语句块。 switch-case语句也可用来判断成绩区间:
switch-case使用过程中需要注意以下几点: ????????表达式在与case后面的值比较的时候,用的是全等于(===)即同时判断值和类型。 二、循环语句(循环执行) 1.while循环
while循环的执行为先判断循环条件,循环条件为true,进入循环,false则跳出。举一个简单的小例子:
定义i的值为1,条件为i<=10,如果i满足条件则进入循环,i自增后打印“123456”,直到i的值大于10为止。该程序结果为打印10次“123456”。 2.do-while循环
do-while可以认为与while相反,先进行循环,再判断循环条件,结果为true继续进入循环,结果为false则结束。
该程序结果为打印1到10,先进行打印,再判断条件,直到条件判断为false跳出循环。 3.for循环
for循环可能是在编程过程中使用最多的一个循环,它的执行方式为从初始值开始,判断循环条件,结果为true则执行循环体,最后执行增量,增量之后再执行循环条件。直至循环条件为false时循环结束。
该例子同样为打印1到10。 4.循环嵌套 所谓循环嵌套就是在一个循环体内部又出现了其他的循环,任意两个循环之间都可以进行相互嵌套。嵌套后外层循环控制循环的行数;内层循环控制每一行拼接的数量。
?如上代码,两个for循环嵌套,外层循环控制该循环为5行,内层则控制打印的行内容为‘*’且*的数量不断自增,效果如下: 了解了选择与循环语句后,我们通过几道例题来巩固一下:
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/28 12:11:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |