在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能。
流程控制主要有三种结构
- 顺序结构
- 分支结构
- 循环结构
循序流程控制
程序会按照代码的先后顺序,依次执行!
分支流程控制if语句
判断年龄
var age=prompt('input your age:')
if(age>=18)
alert('Let us fly');
else
alert('can not fly');
判断闰年
var year=prompt('input the year:')
if(year%4==0&&year%100!=0||year%400==0){
alert('yes');
}else{
alert('no');
}
三元表达式
条件表达式?表达式1:表达式2
如果条件表达式结果为真,则返回表达式1,否则返回表达式2的值
补零案例
var time=prompt('input a number:')
console.log(time<10?'0'+time:time);
分支流程控制switch语句
var fruit=prompt('input your fruit:')
switch(fruit){
case 'apple':
alert('the price is 3.5');
break;
case 'pear':
alert('the price is 35');
break;
default:
alert('there is no kind of this furit!');
}