第4章 javascript流程控制语句
- 格式:ppt
- 大小:1.29 MB
- 文档页数:37
第5章流程控制语句JavaScript程序是由若干个语句组成的,每一个语句以分号作为结束符。
语句可以很简单,也可以很复杂。
其中,改变程序正常流程的语句称为控制语句。
流程控制语句是用来控制程序中各语句执行顺序的语句,是程序中基本却又非常关键的部分。
流程控制语句可以把单个语句组合成有意义的、能完成一定功能的小逻辑模块。
本章内容包括:❑顺序控制语句;❑选择控制语句;❑循环控制语句;❑其他流程控制语句。
通过本章学习,读者应该对几种流程控制语句有很深的理解,并可以利用这几种流程控制语句编写简单的程序。
5.1 顺序控制语句JavaScript语言中,顺序控制语句是最简单的语句。
其有如下特点:所有语句按照一定的顺序执行,每一条语句只执行一遍,不重复执行,也没有语句不执行。
JavaScript语言中的顺序控制语句包括表达式语句,函数调用语句,空语句和复合语句等。
5.1.1 表达式语句表达式后面跟一个分号就构成了一个表达式语句。
最常见的表达式语句为赋值语句。
赋值语句是在一个赋值表达式后跟一个分号形成的,程序中很多计算都由赋值语句完成。
【示例5-1】演示几个表达式语句。
其代码如下所示。
var m=4; //把4赋给变量mvar n=”hello world”; //把字符串hello world赋值给ni=m+n; //把变量m和n的和赋值给变量i实际上,任何表达式都可以加上分号而成为语句。
【示例5-2】变量i自增1。
i++; //变量i的值加1注意:有些语句写法虽然是合法的,但是由于其没有保留计算结果,因而并没有实际意义。
如以下代码:a-b;i++-1;5.1.2 函数调用语句函数将在本书第7章详细介绍,本节先介绍一下函数调用语句。
函数调用语句是由函数调用加上分号组成的。
其一般形式如下:函数名(实际参数列);执行函数语句是调用函数体,并把实际参数赋予函数定义中的形式参数,然后执行被调用函数体中的语句。
如果是调用无参数函数,则“实参表列”可以没有,但是括号不能省略。
js的swicth格式JavaScript中的Switch语句是一种流程控制语句,它允许程序根据一个表达式的值,在多个不同的代码块之间进行选择。
在本文中,我们将深入研究JavaScript中Switch语句的格式、用法和最佳实践。
1. Switch语句的基本格式Switch语句由一个表达式、一个或多个case子句和一个可选的default子句组成。
表达式是要匹配的值,case子句是要执行的代码块,default子句是当没有任何case匹配时要执行的代码块。
下面是Switch语句的基本格式:```switch (expression) {case value1:// code blockbreak;case value2:// code blockbreak;default:// code block}```在上面的代码中,expression是要匹配的表达式,value1和value2是要匹配的值。
如果expression等于value1,则执行第一个code block,并且在该代码块完成后跳出switch语句。
如果expression等于value2,则执行第二个code block,并且在该代码块完成后跳出switch语句。
如果没有任何case与expression匹配,则执行default代码块。
2. Switch语句中break关键字在Switch语句中使用break关键字非常重要。
如果没有break关键字,程序将继续执行下一个case子句或default子句,直到遇到break为止。
下面是一个没有break关键字的Switch语句的例子:```switch (expression) {case value1:// code blockcase value2:// code blockbreak;default:// code block}```在上面的代码中,如果expression等于value1,则执行第一个code block,并继续执行第二个code block,然后跳出switch语句。
一、概述JavaScript作为一种常见的编程语言,在网页开发中发挥着重要的作用。
而流程控制语句作为JavaScript中的重要部分,对于程序的执行流程和逻辑控制起着至关重要的作用。
本文将详细介绍JavaScript中的基本流程控制语句,以帮助读者更好地理解和运用JavaScript编程语言。
二、条件语句条件语句是流程控制中最常用的一种语句,用于根据指定条件的真假来决定程序中的执行流程。
JavaScript中的条件语句包括if语句、switch语句等。
1. if语句if语句是一种最基本的条件语句,用于根据指定条件的真假来执行相应的代码块。
其基本语法如下:```javascriptif (condition) {// 如果条件为真,执行的代码} else {// 如果条件为假,执行的代码}```其中,condition为一个要求返回true或false的表达式,当该表达式返回true时执行if后的代码块,否则执行else后的代码块。
if语句还可以嵌套使用,以满足不同条件下的执行逻辑。
2. switch语句switch语句也是一种条件语句,用于根据表达式的值来执行相应的代码块。
其基本语法如下:```javascriptswitch (expression) {case value1:// 如果expression的值等于value1,执行的代码break;case value2:// 如果expression的值等于value2,执行的代码break;default:// 如果expression的值与所有case不匹配,执行的代码}```在switch语句中,程序会根据expression的值来逐个匹配case中的值,一旦匹配成功则执行相应的代码块,并退出switch语句。
如果所有case都不匹配,则执行default后的代码块。
三、循环语句循环语句是用于重复执行某段代码块的语句,常用于遍历数组、处理列表、进行计时等场景。
javascript中switch用法一、概述switch语句是JavaScript中的一种流程控制语句,用于根据不同的条件执行不同的代码块。
它可以替代一系列if-else语句,使代码更加简洁和易读。
二、基本语法switch(expression){case value1://code blockbreak;case value2://code blockbreak;default://code block}其中,expression是要进行判断的表达式,value1、value2等是可能的值,case后面跟着一个值,表示当expression等于这个值时执行相应的代码块。
如果expression没有匹配到任何一个case,则执行default后面的代码块。
三、注意事项1. case后面跟着的值必须是常量或字面量,不能是变量或表达式。
2. 每个case后面必须加上break语句,否则会继续执行下一个case。
3. switch语句可以嵌套使用。
4. 如果没有default语句,则当所有case都不匹配时不会有任何操作。
四、示例下面是一个简单的示例:var day = "Monday";switch(day){case "Monday":console.log("Today is Monday");break;case "Tuesday":console.log("Today is Tuesday");break;case "Wednesday":console.log("Today is Wednesday");break;default:console.log("Today is not Monday, Tuesday or Wednesday"); }输出结果为:Today is Monday。
程序设计教程(微课版)JavaScript前端开发工业和信息化“十三五”人才培养规划教材人民邮电出版社 北京程序设计教程()JavaScript前端开发第3章流程控制语句学习目的:■掌握警示,确认与提示3种消息对话框地使用■掌握条件分支语句地语法结构及使用方法,并具备使用条件分支语句解决实际问题地能力■掌握循环语句地语法结构及使用方法,并具备使用循环语句解决实际问题地能力010*******消息对话框注释条件分支语句循环控制语句continue与break语句消息对话框本节主要介绍警示对话框,确认对话框与提示对话框这三种消息对话框地语法结构及其在程序地应用。
在JavaScript,消息对话框本质上是JavaScript地内置函数,它能够将程序执行地结果在页面上以对话框地形式直观地显示程序运行地结果。
消息对话框在JavaScript应用很广泛,经常被用来在页面上输出结果,接收键盘上输入地数据,实现程序与用户地交互等。
我们在此提前介绍是方便在流程控制使用。
JavaScript程序常用地消息对话框有警示对话框(alert),确认对话框(confirm)与提示对话框(prompt)3种。
下面分别进行讲解。
1.概念警示对话框地关键字是alert,因为它本质上是JavaScript内置函数,所以在应用时直接输入alert()即可。
2.功能alert()对话框地功能是直接在页面上以对话框地形式输出字符串或者输出变量地值。
alert()对话框在输出时除显示输出地内容外,对话框还有一个"确定"按钮,当单击这个"确定"按钮后,会关闭对话框。
具体实例见同步案例3-1。
1.概念确认对话框地关键字是confirm,同alert()对话框一样,在本质上也是JavaScript内置函数,所以在应用时直接输入confirm()即可。
2.功能confirm()对话框地功能同alert()对话框功能十分相似,不同处是confirm对话框有"确认""取消"两个按钮。
常用的四种流程控制语句包括:顺序结构、选择结构、循环结构和跳转结构。
1. 顺序结构顺序结构是指程序按顺序执行,每个语句依次执行,没有分支。
2. 选择结构选择结构包括if语句和switch语句。
if语句根据条件选择执行不同的语句块,格式如下:```if (条件) {// 条件成立时执行的语句} else {// 条件不成立时执行的语句}```switch语句根据表达式的值选择执行不同的分支,格式如下:```switch (表达式) {case 值1:// 表达式等于值1时执行的语句break;case 值2:// 表达式等于值2时执行的语句break;default:// 表达式不等于任何一个值时执行的语句break;}```3. 循环结构循环结构包括for循环、while循环和do-while循环。
for循环用于执行固定次数的循环,格式如下:```for (初始化语句; 循环条件; 循环更新) {// 循环体}```while循环根据条件循环执行,格式如下:```while (循环条件) {// 循环体}```do-while循环先执行一次循环体,然后根据条件决定是否继续执行,格式如下:```do {// 循环体} while (循环条件);```4. 跳转结构跳转结构包括break语句和continue语句。
break语句用于跳出当前循环或switch语句,格式如下:```while (true) {// 条件永远成立,但是有break语句,因此可以跳出循环break;}```continue语句用于结束当前循环的本次迭代,继续下一次迭代,格式如下:```for (int i = 0; i < 10; i++) {if (i 2 == 1) {// i为奇数时跳过本次迭代continue;}// i为偶数时执行的语句}```这四种流程控制语句在编程中非常常用,能够帮助程序实现不同的逻辑控制,提高程序的灵活性和可读性。
JS流程控制语句1.做判断(if语句)if语句是基于条件成⽴才执⾏相应代码时使⽤的语句。
语法:if(条件){ 条件成⽴时执⾏代码}注意:if⼩写,⼤写字母(IF)会出错!假设你应聘web前端技术开发岗位,如果你会HTML技术,你⾯试成功,欢迎加⼊公司。
代码表⽰如下:<script type="text/javascript">var mycarrer = "HTML";if (mycarrer == "HTML"){document.write("你⾯试成功,欢迎加⼊公司。
");}</script>2.⼆选⼀(if...else语句)if...else语句是在指定的条件成⽴时执⾏代码,在条件不成⽴时执⾏else后的代码。
语法:if(条件){ 条件成⽴时执⾏的代码}else{条件不成⽴时执⾏的代码}假设你应聘web前端技术开发岗位,如果你会HTML技术,你⾯试成功,欢迎加⼊公司,否则你⾯试不成功,不能加⼊公司。
代码表⽰如下:<script type="text/javascript">var mycarrer = "HTML"; //mycarrer变量存储技能if (mycarrer == "HTML"){ document.write("你⾯试成功,欢迎加⼊公司。
"); }else //否则,技能不是HTML{ document.write("你⾯试不成功,不能加⼊公司。
");}</script>3.多重判断(if..else嵌套语句)要在多组语句中选择⼀组来执⾏,使⽤if..else嵌套语句。
语法:if(条件1){ 条件1成⽴时执⾏的代码}else if(条件2){ 条件2成⽴时执⾏的代码}...else if(条件n){ 条件n成⽴时执⾏的代码}else{ 条件1、2⾄n不成⽴时执⾏的代码}假设数学考试,⼩明考了86分,给他做个评价,60分以下的不及格,60(包含60分)-75分为良好,75(包含75分)-85分为很好,85(包含85分)-100优秀。
javascript流程控制语句⼀.语句的定义所有的代码都是由语句来构成的,语句表明执⾏过程中的流程、限定与约定,形式上可以是单⾏语句,或者由⼀对⼤括号“{}”括起来的复合语句,在语法描述中,复合语句整体可以作为⼀个单⾏语句处理。
语句的种类⼆.if语句if 语句即条件判断语句,⼀共有三种格式:1. if (条件表达式) 语句;var laber = 100;if (laber< 50) {alert('laber⼤于50');alert('不管怎样,我都能被执⾏到!');//⽤复合语句包含,判断后执⾏⼀条复合语句}2. if (条件表达式) {语句;} else {语句;}var laber= 100;if (laber > 50) {alert('laber⼤于50'); //条件为true,执⾏这个代码块} else {alert('laber⼩于50'); //条件为false,执⾏这个代码块}3. if (条件表达式) {语句;} else if (条件表达式) {语句;} ... else {语句;}var laber = 100;if (laber >= 100) { //如果满⾜条件,不会执⾏下⾯任何分⽀alert('甲');} else if (laber>= 90) {alert('⼄');} else if (laber >= 80) {alert('丙');} else if (laber >= 70) {alert('丁');} else if (laber >= 60) {alert('及格');} else { //如果以上都不满⾜,则输出不及格alert('不及格');}三.switch语句switch语句是多重条件判断,⽤于多个值相等的⽐较。
在JavaScript语言中,流程控制语句是编写程序时必不可少的一部分。
它们用于控制程序的执行顺序,根据条件来决定程序的分支。
在本文中,我们将深入探讨JavaScript中的流程控制语句,包括条件语句、循环语句和跳转语句等,以帮助读者更好地理解和运用这些语句。
一、条件语句条件语句是根据给定的条件来决定程序的执行路径。
在JavaScript中,条件语句包括if语句、if...else语句、if...else if...else语句和switch语句。
1. if语句if语句是最基本的条件语句,在执行过程中,只有当条件为真时,才会执行特定的代码块。
```javascriptif (条件) {// 如果条件为真,则执行这里的代码}```2. if...else语句if...else语句在条件为真时执行一个代码块,否则执行另一个代码块。
```javascriptif (条件) {// 如果条件为真,则执行这里的代码} else {// 如果条件为假,则执行这里的代码}```3. if...else if...else语句if...else if...else语句用于多个条件的判断,当第一个条件为假时,继续判断下一个条件。
```javascriptif (条件1) {// 如果条件1为真,则执行这里的代码} else if (条件2) {// 如果条件1为假且条件2为真,则执行这里的代码} else {// 如果条件1和条件2都为假,则执行这里的代码}```4. switch语句switch语句根据表达式的值,选择要执行的代码块。
```javascriptswitch (表达式) {case 值1:// 如果表达式的值等于值1,则执行这里的代码break;case 值2:// 如果表达式的值等于值2,则执行这里的代码break;default:// 如果表达式的值不等于任何一个case,则执行这里的代码}```二、循环语句循环语句用于多次执行相同的代码块,直到指定的条件为假才停止。