这一篇主要介绍一下关于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 只能用于循环的代码块