JavaScript表达式语句一

表达式尾部假分号会形成一个表达式语句。默认的独立一行也是一个表达式语句。
语句块是由大括号包含一个或多个语句,形成的代码片段。

条件语句

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

if语句

基本语法:if(条件语句){执行的内容}。
当给出的条件满足条件语句时,将会执行后面的内容。例:

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,例:

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.为假执行后续代码

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后面的内容。

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

循环语句

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

while语句

基本语法:while(表达式){循环体}
每次循环开始之前都需要判断表达式是否为真,为真则继续循环为假则跳出循环

var a=1
while(a<10){
	a++
}

do···while

基本语法:do{循环体} while(表达式)
do···while循环是线执行循环体一次,在走后判断循环条件表达式;若为真继续循环,为假跳出循环

var a=1
do{
	a++
}
while(a<10)

for语句

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

for(var a=1;a<10;a++){
	document.write(a)
}

for in循环

for (variable in object){
循环内容
}
常用于遍历对象的所有属性,遍历时将对象的值赋给variable,并执行循环语句。

跳转语句

break:用来退出循环或者switch语句
continue:结束本次循环,进行下一次循环。

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

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

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
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

覆东流

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值