学习JavaScript笔记5

选择/循环语句

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>

猜你喜欢

转载自blog.csdn.net/daomittt/article/details/81749016