第三章 JavaScript 流程控制
2021/12/26 11:07:15
本文主要是介绍第三章 JavaScript 流程控制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 3.1 条件判断语句
- 3.1.1 if 判断语句
- 3.1.2 if...else 语句
- 3.1.3 if...else if...else 语句
- 3.1.4 switch 语句
- 3.2 循环语句
- 3.2.1 while 语句
- 3.2.2 do...while 语句
- 3.2.3 for 语句
- 3.2.4 for/in 语句
- 3.3 跳转语句
- 3.3.1 continue 语句
- 3.3.2 break 语句
3.1 条件判断语句
- if判断语句
- switch多分支语句
3.1.1 if 判断语句
语法格式:
if (expression){ statement 1 }
参数说明:
expression:必选项,用于指定条件表达式,可以使用逻辑运算符。
statement 1:待执行的语句序列。当expression的值为True时,执行该语句块。
例如:
var a = 200; b = 100; if (a > b) { alert("a大于b"); } if (a < b) { alert("a小于b"); }
执行结果:
3.1.2 if…else 语句
语法格式:
if (expression){ statement 1 // 当expression值为True执行 }else{ statement 2 // 当expression值为False执行 }
3.1.3 if…else if…else 语句
语法格式:
if (expression 1){ statement 1 // 当expression 1值为True执行 }else if(expression 2){ statement 1 // 当expression 2值为True执行 }else{ statement 1 // 当expression 1、2值为False执行 }
例如:
var a = 200; b = 100; if (a<b) { alert("a小于b"); } else if (a>b) { alert("a大于b"); } else { alert("a等于b"); }
执行结果:
3.1.4 switch 语句
switch 语句用于基于不同的条件来执行不同的动作。switch语句是经典的多路分支语句,起作用与if语句基本相同。switch语句比if语句更具可读性,且允许在找不到匹配条件时执行默认的一组语句。
基本语法:
switch(expression){ case judgement 1; statement 1; break; case judgement 2; statement 2; break; ... default: statement n; break; }
参数说明:
expression:任意表达式或变量。
judgement:任意的常数表达式。当expression的值与某个judgement的值相等时,就执行此case后的statement语句;反之,则执行default后面的statement语句。
break: 用于结束switch语句,从而使JavaScript只执行匹配的分支。
例如:
var d = new Date().getDay(); //获取星期 switch (d) { case 1: x = "今天是星期一"; alert(x) // 输出结果 break; case 2: x = "今天是星期二"; alert(x) break; case 3: x = "今天是星期三"; alert(x) break; case 4: x = "今天是星期四"; alert(x); break; case 5: x = "今天是星期五"; alert(x) break; case 6: x = "今天是星期六"; alert(x) break; default: x = "今天时星期日"; alert(x) break; }
执行结果:
3.2 循环语句
- while 语句
- do…while 语句
- for 语句
3.2.1 while 语句
基本语法:
while (expression){ statement }
参数说明:
expression:一个包含比较运算符的条件表达式,用于指定循环条件。
statement:用于指定循环体。expression值为True时,重复执行该循环体。
3.2.2 do…while 语句
do…while 循环语句也称后测试循环语句,它也是利用一个条件来控制是否要重复执行循环体。为while循环所不同的是,do…while先执行一次循环体,然后判断条件,确定是否继续执行。
语法格式:
do{ statement // 循环体 }while(expression); // 条件表达式
例如:
do { x=x + "The number is " + i + "<br>"; i++; } while (i<5);
3.2.3 for 语句
for 循环语句一般用于循环次数已知的情况下。执行过程是:先执行初始化语句,然后判断循环条件,如果循环条件的值为True,则执行一次循环体,否则直接退出循环,最后执行迭代语句,改变循环变量的值,至此完成一次循环。
语法格式:
for (initialize;test;increment){ statement }
参数说明:
initialize:初始化语句,用于对循环变量进行初始化赋值;
test:循环条件,一个包含比较运算符的表达式,用来限定循环变量的边限;
increment:用来限定循环变量的步幅;
statement:循环体。
例如:计算100以内所有的奇数的和。
var sum = 0; for (i = 1; i < 100; i += 2) { sum = sum + i } alert("100以内所有的奇数的和为:" + sum)
执行结果:
3.2.4 for/in 语句
JavaScript for/in 语句循环遍历对象的属性。
3.3 跳转语句
- continue 语句 跳过循环中的一个迭代。
- break 语句 跳出循环。
3.3.1 continue 语句
continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。注意:continue语句只能应用在while语句、for语句、do…while语句中。
例如:在for语句中通过continue语句计算金额大于等于1000的数据的和。
var total = 0; var sum = new Array(1000, 1200, 100, 600, 736, 1107, 1205); // 声明一个维数组 for (i = 0; i < sum.length; i++) { if (sum[i] < 1000) continue; // 不计算金额小于1000的数据 total += sum[i]; } alert("金额大于等于1000的数据的和为:" + total); // 输出结果
执行结果:
3.3.2 break 语句
break 语句用于退出包含在最内层的循环或者退出一个switch语句。break语句一般运用在while语句、for语句、do…while语句或者switch 语句中。
例如:求0至5(包括5)之间自然数的累加和。
var sum = 0; for (i = 0; i < 100; i++) { sum += i; if (sum > 10) break; // 如果sum>10,则立即跳出循环 } alert("0至5(包括5)之间自然数的累加和为:" + sum); // 输出结果
输出结果:
这篇关于第三章 JavaScript 流程控制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南