【JavaScript】JS的流程结构

这一篇主要介绍一下关于JS的条件、循环语句
其实都和Java类似,用法之类的相差不大

条件语句
  • if语句
  • if…else…语句
  • switch语句
  • JS的三目运算符
if (condition)        
  {       
     当条件为 true 时执行的代码      
  }        
else        
  {        
     当条件不为 true 时执行的代码        
  }
switch(n)
 {
 case 1:
   执行代码块 1
   break;
 case 2:
   执行代码块 2
   break;
 default:
   n 与 case 1 和 case 2 不同时执行的代码
 }
5 > 3 ? alert("5大于3") : alert("5小于3");

if语句和三目运算符的区别就是三目运算符有返回值,而if没有返回值


循环语句
  • for — 循环代码块一定的次数
  • for/in — 循环遍历对象的属性
  • while — 当指定的条件为 true 时循环指定的代码块
  • do/while — 同样当指定的条件为 true 时循环指定的代码块

for循环

for (语句 1; 语句 2; 语句 3)        
  {        
    被执行的代码块        
  }

语句1是代码执行前的开始,可以省略
语句2是之执行条件,可以省略;一旦省略就必须在循环体内设置break,否则将无法停下来
语句3是变量变化的语句,可以省略,但循环体中需要有可以更改变量的语句

for/in循环

var person={fname:"John",lname:"Doe",age:25};

for (x in person)
  {
  txt=txt + person[x];
  }

break 和 continue

break 语句的作用是跳出代码块,所以 break 可以使用于循环和 switch 等
continue 语句的作用是进入下一个迭代,所以 continue 只能用于循环的代码块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值