控制流程图 顺序结构 分支结构 循环结构
分支结构:
根据不同的条件,执行不同的代码,得到不同的结果.
if(条件){
条件成立执行代码
}else{
条件不成立执行代码
}
if...else...if嵌套语句
三目运算
语法 条件表达式? 表达式1:表达式2
若表达式为假 返回表达式2 为真返回表达式1
var num=prompt("输入一个数字");
var add=num>8?"大于":"小于"
alert(add)
多种选择 Switch 必须赋初试值 值与每一个case匹配 满足条件执行相应的代码
并用break 去终止本次循环并且运行下一个
Switch(表达式){
case 值1: 执行代码
break
case 值2: 执行代码
break
case 值3: 执行代码
break
case 值4: 执行代码
break
........
default:都不匹配执行的代码
}
var week=prompt("请输入周几");
week=parseInt(week)
switch(week){
case 1:document.writeln("周一")
break;
case 2:document.writeln("周er")
break;
case 3:document.writeln("周san ")
break;
case 4:document.writeln("周si")
break;
default:document.writeln("放假啦")
}
循环结构
可重复执行某段代码
for语句:
for(初始化变量;循环条件;循环迭代){
循环体
}
初始化变量:用var声明的一个普通变量
循环条件:终止条件
循环迭代:每次循环最后执行的代码 常用于给计数器更新(递增或者递减)
while循环
循环语句
while(判断条件){
循环体
循环迭代
}
do..... while
结构与while基本一致 do while保证循环体至少被执行一次
do{
循环体
}
while(判断的条件)
继续循环 continue
跳过本次循环 整体继续执行
语法:
for(初始变量;循环条件;循环迭代){
if(){
continue
}
循环体