Javascript的控制语句
⑴顺序控制
对编程而言,不控制其流程就是顺序执行
⑵⒈单分支
基本语法
if(条件表达式){
//执行语句;
}
⑵⒉双分支
基本语法
if(条件表达式){
}else{
}
代码
- var age=20;
- if(age>18){
- window.alert(“大于18”);
- }else{
- window.alert(“小于18”);
- }
⑵⒊多分支
基本语法
- if(条件表达式1){
- //执行
- }else if(条件表达式2){
- }else{//可以没有
- }
- switch(条件表达式){
- case 常量1;
- //执行语句;
- break;
- case 常量2;
- //执行语句;
- break;
- default; //可以没有
- //执行
- }
案例
- var a='90';
- switch(a){
- case 890:
- window.alert('890');
- break;
- case '90':
- window.alert('90');
- break;
- default:
- window.alert("没有匹配的值");
- break;
- }
- window.alert("end..");
针对该案例我们得出:
⑴ js的switch语句数据类型可以是js支持的任何类型(数组和对象除外)
⑵ case后面的数据类型可以 任意(数组和对象除外)
⑶ break 作用是跳出整个switch
⑷ 如果没有匹配值则执行 default;
★ for循环
基本语法:
for(循环初值;循环条件;步长){
语句;//循环体
}
案例:
- for(var i=0;i<10;i++){
- document.writer("你好!<br/>");
- }
for循环流程图
while循环
基本语法:
while(条件表达式){
//执行语句
}
案例:
输入"hello"10次
- var i=0;
- while(i<0){
- document.writeln("hello<br/>");
- i++;
- }
do..while
基本语句
do{
//执行
}while(条件表达式);
- var i=0;
- do{
- document.writeln("hello<br/>");
- i++;
- }while(i<10);
流程图:
javaScript调试:
在IE8中,我们可以通过工具来对JS代码进行调试
①IE浏览器——工具——Internet选项——高级——禁用脚本调试,去掉。
②工具——开发人员工具