选择/循环语句
if语句
if……else语句
if……else嵌套语句
switch语句:必须赋初始值,值与每个case相配,经过break语句则跳出switch,所有的case都不满足则执行default语句
switch(表达式)
{
case值1:
执行代码块 1
break;
case值2:
执行代码块 2
break;
...
case值n:
执行代码块 n
break;
default:
与 case值1 、 case值2...case值n 不同时执行的代码
}
for循环语句
for(初始化变量;循环条件;循环迭代)
{
循环语句
}
while循环语句
while(判断条件)
{
循环语句
}
do…while循环语句
do
{循环语句}
while(判断条件)
break语句:一执行则跳出整个循环
continue语句:一执行则跳过当前循环
函数
定义函数
function 函数名(参数1,参数2)
{
函数代码
}
参数可以多个,之间用逗号隔开
return语句返回函数值,return后面的值为返回值
调用函数时直接调用函数名(参数)
语句
练习代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script type="text/javascript">
var myweek =5;//myweek表示星期几变量
switch(myweek)//switch语句
{
case 1:
case 2:
document.write("学习理念知识");
break;
case 3:
case 4:
document.write("到企业实践");
break;
case 5:
document.write("总结经验"+"<br>");
break;
case 6:
case 7:
document.write("周六、日休息和娱乐");
break;
}
var money,sum=0;//mymoney变量存放不同面值,sum总计
for(money=1;money<=10;money++)
{//for语句
sum= sum + money;
document.write("钱"+money+"<br>");
if(money==7){break;}
}
document.write("sum合计:"+sum+"<br>");
var mynum =1;//mynum初值化数值为1
while(mynum<=5)
{//while语句
document.write("数字:"+mynum+"<br>");
mynum=mynum+1;
if (mynum==3){continue;}//只跳过本次循环
}
var num =6;//mynum初值化数值为6
do//do…while语句
{
document.write("数字:"+num+"<br/>");
num=num-1;
}
while(num>0)
var shuzu =[['小A','女',21,'大一'],['小B','男',23,'大三'],
['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],
['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],
['小I','女',20,'大一'],['小J','男',20,'大三']];
for (i=0;i<10;i++) {
if(shuzu[i][3]=='大一')
{
if(shuzu[i][1]=='女'){
document.write(shuzu[i][0]+"<br>");
}
}
}
function bidx(x,y) {
var x,y,max;
if(x>y){
max=x;
}
else if(x<y){
max=y;
}
else max=x;
return max;
}
document.write("5和6的最大值是"+bidx(5,6)+"<br>");
document.write("3和6的最大值是"+bidx(6,3)+"<br>");
</script>
</body>
</html>