开发工具与关键技术:Adobe Dreamweaver JavaScript
作者:周乐献
撰写时间:2020年4月21日
流程控制语句分为三种基础结构:
- 顺序结构:按照顺序一条一条的执行代码,从上往下。
- 分支结构:执行代码的时候,可以根据条件进行选择,条件越多对应的结果越多,分支也就越多。
比如if…else…语句,switch语句。其中if…else…语句比较常用。
If…else…语句是指在条件成立下执行if条件后的代码,否则条件不成立就执行else后面的代码。
If…else…的语法架构
If(条件){
条件成立时执行的代码;
}else{
条件不成立时执行的代码;
};
举个例子
声明一个变量index赋值为1;
var index=1;
if(index==1){
alert("index当前结果等于1");
}else{
alert("index当前结果不等于1");
}
这时候条件成立,执行if条件后的代码
当index不等于1时条件不成立,这时条件不成立,执行else后的代码
- 循环结构:用来重复不断的做一件事,包含for循环,while循环,do…while循环。其中for循环比较常用。
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,
for循环语句结构:
for(初始化变量;循环条件;循环迭代){
循环语句 ;
}
举个例子
声明一个变量index赋值为0;
var index=0;
for(var i=1;index<i;i++){
alert(i);
}
执行后弹出
这里因为变量index的值为0,变量i的值为1,执行条件为index<i,当前条件成立,执行代码输出i的值,因当前i的结果为1,所以弹出结果等于1,代码执行完毕。点击确定循环迭代i自行+1,结果大于0,条件继续成立,弹出i自增1后的值为2
所以只要点击确定页面就会弹出i的当前值,因为index<i的条件一直成立,所以条件会无限循环一直执行。