一、代码块
程序是由一条一条语句构成的. 语句是按照自上而下的顺序一条一条执行的. 在JS中可以使用 { } 来为语句进行分组
同一个 { } 中的语句称为是一组语句, 它们要么都执行, 要么多不执行
二、条件判断语句
使用条件判断语句可以在执行某个语句之前进行判断
if语句只能控制紧随其后的那个语句
语法一
- 语法一 :
if (条件表达式) 语句
<script type="text/javascript">
var n1=10;
if(n1 > 10)
alert("n1大于10")
</script>
使用if语句可以控制多条语句
- 可以将这些语句统一放到代码块里
<script type="text/javascript">
var n1=10;
if(n1 > 10){
alert("n1大于10")
alert("...")
}
</script>
语法二
- 语法二 :
if(条件表达式){
语句 ...
}else{
语句 ...
}
如果该值为true, 则执行if后的语句
如果该值为false, 则执行else后的语句
- 例如
script type="text/javascript">
var age = 20;
if(age > 18){
alert("你已经成年了");
}else{
alert("你还没成年");
}
</script>
语法三
if(条件表达式){
语句...
}else if(条件表达式){
语句...
}else{
语句...
}
条件分支语句
条件分支语句也叫switch语句
语法
switch(条件表达式){
case 表达式:
语句..
break;
case 表达式:
语句...
break;
default:
语句...
}
- 例如 :
在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行比较
如果比较结果为true, 则从当前case处开始执行代码
当前case后的所有代码都会执行
使用break可以退出switch语句
<script type="text/javascript">
var num = 3;
switch(num){
case 1:
console.log('一');
break;
case 2:
console.log('二');
break;
case 3:
console.log('三');
break;
default:
console.log('结束');
}
</script>