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
相关推荐
alikami2 分钟前
【若依】用 post 请求传 json 格式的数据下载文件
前端·javascript·json
wakangda33 分钟前
React Native 集成原生Android功能
javascript·react native·react.js
吃杠碰小鸡36 分钟前
lodash常用函数
前端·javascript
emoji1111111 小时前
前端对页面数据进行缓存
开发语言·前端·javascript
泰伦闲鱼1 小时前
nestjs:GET REQUEST 缓存问题
服务器·前端·缓存·node.js·nestjs
m0_748250031 小时前
Web 第一次作业 初探html 使用VSCode工具开发
前端·html
一个处女座的程序猿O(∩_∩)O1 小时前
vue3 如何使用 mounted
前端·javascript·vue.js
m0_748235951 小时前
web复习(三)
前端
User_undefined1 小时前
uniapp Native.js原生arr插件服务发送广播到uniapp页面中
android·javascript·uni-app
AiFlutter1 小时前
Flutter-底部分享弹窗(showModalBottomSheet)
java·前端·flutter