JavaScript流程控制

19 篇文章 0 订阅

流程控制

通过控制代码的执行顺序来完成要实现的功能。
流程控制有三种结构:顺序结构分支结构循环结构

顺序结构

顺序结构是程序中最基本的流程控制,无特定语法结构,按照代码先后顺序依次执行。

分支结构

分支结构用于根据条件来决定是否执行某个分支代码。

单分支语句

if(条件表达式)
{
      代码段
}

双分支语句

if(条件表达式)
{
	  代码段1
}
else
{
	  代码段2
}
  • else不能单独使用,必须和if结合使用
  • ’ { } ‘表示控制范围,在没有’ { } '时,if、else只能控制其后的第一条语句

if…else的嵌套

if(条件表达式1)
{
	   if(条件表达式2)
	   {
		     代码段1
	   }
	   else
	   {
		     代码段2
	   }
}
else
{
	   代码段3
}

多分支语句

if(条件表达式1)
{
	   代码段1 
}
else if(条件表达式2)
{
	   代码段2
}
else if(条件表达式3)
{
	   代码段3
}
 ...
else if(条件表达式n)
{
	   代码段n
}
else{
	   代码段n+1
}

条件表达式构成的选择结构

表达式1?表达式2:表达式3

switch…case…break

switch(表达式)
{
	  case 常量1:代码段1;break;
	  case 常量2:代码段2;break;
	  case 常量3:代码段3;break;
	  ...
	  case 常量n:代码段n;break;
	  default:
		      代码段n+1;
}
  • case后必须是常量
  • break的作用是跳出switch…case结构,终止循环
  • default可以有也可以没有,位置任意,建议放在所有case之后

循环结构

循环结构用于根据条件来决定是否重复执行某一段代码。

while循环

while循环:"当"循环,即当条件为true时,执行循环体语句。

 while(条件表达式)
{
	 代码段
}
  • while是一个关键字
  • "条件表达式"的运算结果为true/false,必须用’( )'括起来
  • ’ { } '表示的是循环的控制范围

do-while循环

do{		
	   循环体语句
}while(条件表达式);
  • do是关键字,不能单独使用
  • 先执行"循环体语句",直到"条件表达式"为假时,退出循环
  • 无论"条件表达式"是否为真,"循环体语句"至少执行一次

for循环

 for(表达式1;表达式2;表达式3)
{
		 循环体语句
}
  • “表达式1”:初始化语句(通常用来初始化循环变量)
  • “表达式2”:条件表达式(决定循环是否执行)
  • “表达式3”:使循环趋向结束的表达式
  • 三个表达式都可以省略,但是分号不能省略

循环嵌套

在一个循环的内部嵌套一个或多个循环。
外循环每循环一次,内循环要全部做完。

  • continue:结束本次循环,直接进入下一次循环
  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值