JavaScript表达式语句一

表达式尾部假分号会形成一个表达式语句。默认的独立一行也是一个表达式语句。

语句块是由大括号包含一个或多个语句,形成的代码片段。

条件语句

程序右三种基结构:顺序、选择、循环。条件语句属于选择结构。

if语句

基本语法:if(条件语句){执行的内容}。

当给出的条件满足条件语句时,将会执行后面的内容。例:

javascript 复制代码
var a=2
var b=6
if{a>b){
	a=b+a
	}
if(a<b){
	b=b-a
}

if···else语句

基本语法if(表达式1){内容1}else{内容2};表达式1条件位真,执行内容1否则执行内容2,例:

javascript 复制代码
var a=2
var b=6
if{a>=b){
	a=b+a
	}
else{
	b=b-a
}

if···else if语句

基本语法:if(表达式1){内容1}else if(表达式2){内容2}

表达式1为真时执行内容1;为假时判断下一个条件表达式2,若为真执行内容2.为假执行后续代码

javascript 复制代码
var a=2
var b=6
if{a>b){
	a=b+a
	}
else if(a<b){
	a=b-a
}

switch语句

多条件的嵌套结构,与if···else if相似。

基本语法:switch(表达式){ case 条件1: 内容1;break; case 条件2: 内容2; break; ··· default:内容n}

switch会将表达式与case后的条件进行匹配。若是与表达式的内容相匹配则执行该字句后面的语句,直到遇到break为止。若没有任何值与表达式相匹配则执行的default后面的内容。

javascript 复制代码
var week = prompt("请输入星期:")
			switch (week) {
				case '星期一':
					alert('今天星期一');
					break;
				case '星期二':
					alert('今天星期二');
					break;
				case '星期三':
					alert('今天星期三');
					break;
			}

循环语句

能够重复执行相同操作的语句

while语句

基本语法:while(表达式){循环体}

每次循环开始之前都需要判断表达式是否为真,为真则继续循环为假则跳出循环

javascript 复制代码
var a=1
while(a<10){
	a++
}

do···while

基本语法:do{循环体} while(表达式)

do···while循环是线执行循环体一次,在走后判断循环条件表达式;若为真继续循环,为假跳出循环

javascript 复制代码
var a=1
do{
	a++
}
while(a<10)

for语句

基本语法:for(初始表达式;条件表达式;更新表达式){循环内容}

for循环在执行时,先判断初始表达式是否符合条件表达式,若符合,执行循环内容中的语句,然后根据更新表达式的内容更新初始表达式然后再次判断是否符合条件表达式。直到初始表达式不符合条件表达式的条件时循环结束。

javascript 复制代码
for(var a=1;a<10;a++){
	document.write(a)
}

for in循环

for (variable in object){

循环内容

}

常用于遍历对象的所有属性,遍历时将对象的值赋给variable,并执行循环语句。

跳转语句

break:用来退出循环或者switch语句

continue:结束本次循环,进行下一次循环。

javascript 复制代码
for(var a=1;a<10;a++){
	break; //循环直接结束什么也不输出
	document.write(a)
}
for(var a=1;a<10;a++){
	continue;  //结束本次循环,不会输出1,后面正常
	document.write(a)
}

他们一般只能跳出一层循环,若要跳出吃多层循环需要与标签相结合。

javascript 复制代码
for(var a=1;a<10;a++){
	for(var b=1;b<10;b++){
		document.write(a+b);
		break;
	}
}  //只跳出了外层循环,没什么用,还是会继续循环
			loop:for(var a=1;a<10;a++){
				for(var b=1;b<10;b++){
					document.write(a+b);
					break loop;
				}
			}
//直接跳出外层循环,结束for循环,最后会输出2
相关推荐
编程零零七3 小时前
Python数据分析工具(三):pymssql的用法
开发语言·前端·数据库·python·oracle·数据分析·pymssql
北岛寒沫4 小时前
JavaScript(JS)学习笔记 1(简单介绍 注释和输入输出语句 变量 数据类型 运算符 流程控制 数组)
javascript·笔记·学习
everyStudy4 小时前
JavaScript如何判断输入的是空格
开发语言·javascript·ecmascript
(⊙o⊙)~哦5 小时前
JavaScript substring() 方法
前端
无心使然云中漫步5 小时前
GIS OGC之WMTS地图服务,通过Capabilities XML描述文档,获取matrixIds,origin,计算resolutions
前端·javascript
Bug缔造者5 小时前
Element-ui el-table 全局表格排序
前端·javascript·vue.js
xnian_6 小时前
解决ruoyi-vue-pro-master框架引入报错,启动报错问题
前端·javascript·vue.js
麒麟而非淇淋6 小时前
AJAX 入门 day1
前端·javascript·ajax
2401_858120536 小时前
深入理解MATLAB中的事件处理机制
前端·javascript·matlab
阿树梢7 小时前
【Vue】VueRouter路由
前端·javascript·vue.js