js逻辑控制
1.流程控制
流程控制: 程序在执行过程中,通过特定条件控制程序的执行次序。
1.2 三种程序结构
- 顺序结构:从上往下,(等式)从右到左 (如果右边是表达式 (左到右))
- 分支结构:控制代码何时(根据条件)执行,是否执行。
- 循环结构:控制代码执行(根据条件)多少次。
逻辑控制语句:
1. 判断语句:
if(){
}
if(){
}else{
}
if(){
}else if(){
}else if(){
}else{
}
2. 选择语句:
switch(条件){
case "":
代码
break;
case "":
代码
break;
.....
default:
代码;
}
3. 循环语句:
for循环
while(条件){执行代码}
do{执行代码}while(条件)
注意:在声明循环条件的时候,使用关键字var
break: 遇到break循环结束
continue: 遇到continue,则后面的代码不执行,直接进入下次循环
break和continue: 可以和while,do…while,for结合使用
break和switch结合使用
var num = prompt("分数:","");
if(num<0||num>100){
alert("分数不合法,分数范围0~100");
}else{
if(num<60){
document.write("差");
}else if(num>=60&&num<70){
document.write("良好");
}else if(num>=70&&num<80){
document.write("优秀");
}else if(num>=80&&num<90){
document.write("棒");
}else{
document.write("很不错!");
}
}
/
var i=1;
var sum=0;
while(i<=100){
i++;
sum+=i;
}
document.write("<br/>"+sum+"<br/>");
//
var num = prompt("输入分数","");
var a = parseInt(num/10);
document.write(num+"<br/>");
switch(a){
default:
document.write("输入有误");
case 1:
case 2:
case 3:
case 4:
case 5:
document.write("差");
break;
case 6:
case 7:
document.write("中等");
break;
case 8:
document.write("良好");
break;
case 9:
case 10:
document.write("优秀");
break;
}
/
var num=0;
for(var i=1;i<=10;i++){
num+=i;
if(num>20){
document.write(i);
break;
}
}