流程控制语句

本文详细介绍了流程控制语句的各类子类型及其语法,并通过实例展示了if语句、switch语句、do...while循环、while循环、for循环、for...in循环等不同类型的流程控制语句的应用方式,同时解释了break与continue语句的功能区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

流程控制语句

语句种类:

类型

子类型

语法

声明语句

变量声明语句

var box = 100;

标签声明语句

label : box;

表达式语句

变量赋值语句

box = 100;

函数调用语句

box();

属性赋值语句

box.property = 100;

方法调用语句

box.method();

分支语句

条件分支语句

if () {} else {}

多重分支语句

switch () { case n : ...};

类型

子类型

语法

循环语句

for

for (;;;) {}

for ... in

for ( x in x) {}

while

while () {};

do ... while

do {} while ();

控制结构

继续执行子句

continue ;

终端执行子句

break ;

函数返回子句

return ;

异常触发子句

throw ;

异常捕获与处理

try {} catch () {} finally {}

其他

空语句

;

with语句

with () {}

1 if语句:

if(条件表达式)语句;

var a=1;
var b=1;
if(a<10)alert(a); //一句可单行输出
if(b<10){
	alert(b)
}

2 switch语句:

var a=1;
switch(a){
	case 1:
		alert(1);
		break;
	case 2:
		alert(2);
		break;
	case 3:
		alert(3);
		break;
	default:
		alert(4);
}

3 do...while:

先运行再判断

// 1+2=3+...+100
var a=1;
var sum=0;
do{
	sum+=a;
	a++;	
}while(a<=100)
alert(sum) //5050

4 while语句

先判断后运行

// 1+2=3+...+100
var a=1;
var sum=0;
while(a<=100){
	sum+=a;
	a++;
}
alert(sum)

5 for语句
先判断后运行

// 1+2=3+...+100
var sum=0;
for(var a=1;a<=100;a++){
	sum+=a;
}
alert(sum);

6 for...in语句

列举对象的属性

var a={
	name:'苏',
	age:22
}
for(var i in a){
	console.log(i);  //name age 列举出对象的所有属性 
}

7 break,continue语句

break:退出这个循环;continue退出当前循环。

for(var i=0;i<5;i++){
	if(i==3)break;
	document.write(i); //012
}
for(var j=0;j<5;j++){
	if(j==3)continue;
	document.write(j); //0124
}

8 with语句

将代码的作用域设置到一个特定的对象中。

var a={
	name:'苏',
	age:22,
	height:173
};
var x=a.name;
var y=a.age;
var z=a.height;
// 上面的赋值操作改写
with(a){
	var x=name;
	var y=age;
	var z=height;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值