一、分支结构
if语句:
if(条件)
{
条件语句;//如果条件成立就执行大括号内的代码,否则跳过大括号,继续向下执行
}
条件可以是具体的值、变量、关系表达式、逻辑表达式
if(条件){
如果条件成立就执行if大括号内的代码
}else{
如果条件不成立就执行else大括号内的代码
}
switch语句:
switch(n){
case 1:
// 当n等于1时执行,case后面必须有空格
break;//跳出switch
case 2:
break:
default:
// n不等于1也不等于2的默认值情况下执行代码
break;
}
// switch语句通常用来做少量定值判断
二、循环结构
for循环:
语法:
for(表达式1,表达式2,表达式3){
循环执行的代码块
}
表达式1:通常用来写循环变量
表达式2:循环的条件(判断循环变量的值)
表达式3:循环变量改变
循环执行的顺序:
表达式1->表达式2->成立,执行代码块 ->表达式3->回到表达式2的执行步骤
->不成立,跳过循环结构
使用document.write()在页面中依次输出1-10
循环变量 配合 循环条件 来决定循环次数
循环变量的改变一定要使循环变量的值趋近与循环条件,防止出现死循环,会造成整个页面的卡死,浏览器崩溃
for(var i=1;i<=10;i++){
document.write(i+",")
}
while循环:
while循环:其实就是for循环的变形体,运行机制完全相同
所有的for循环都可以用while循环实现
语法:
1、循环变量;
循环体while(2、循环条件){
3、循环体执行代码;
4、循环变量改变;
}
while循环通常用在不确定次数的循环情况下,for用于已知次数的情况下
do..while循环:
语法:
1、循环变量;
do{
2、循环体代码执行;
3、循环变量改变;
}while(4、循环条件);
while循环与do..while循环的区别:
do..while循环无论条件是否成立都会执行一次循环体代吗
三、循环控制语句:
循环控制语句:break、continue
break:循环中遇到break,直接结束循环
continue:循环中遇到continue,就立即结束本次循环,继续执行下次循环