Javascript课程学习第二天--流程控制

1、顺序结构

            代码自上而下一行一行执行

2、分支结构(选择结构)

            可以根据实际情况执行不同的代码片段,例如:用户注册、登录等实际情景

      (1)if、else结构

                  if(条件)
                  { 条件成立时执行的代码}
                  else
                  {条件不成立时执行的代码}

/*注:可以只写if结构*/

                  eg:

var score=56;
if(score>=60)
{
document.write("及格");
}
else{
document.write("不及格");}

/*表达式看成false的情况:
undefined,null,0,-0,NaN,""
注:"0"为真
注:NaN:not a number*/

if语句中可以嵌套if、else结构,

var score=56;
if(score>=60)
{
if (score>=90) {
document.write("优秀");
}
else{
document.write("及格");
}
}
else
{document.write("不及格");}

也可以用

var grade=86;
if (grade<60) {
document.write("不及格");
}
else if (grade>=60&&grade<75) {
document.write("良好");
}
else if (grade>=75&&grade<85) {
document.write("很好");
}
else{
document.write("优秀");
}

      (2)switch结构

                switch(表达式)
                {
                case值1:
                执行代码块 1
                break;
                case值2:
                执行代码块 2
                break;
                ...
                case值n:
                执行代码块 n
                break;
                default:
                与 case值1 、 case值2...case值n 不同时执行的代码
                }

/*switch适用于条件为几个固定的值而不是一个区间*/

                eg:

var code=2;
switch(code)
{
case 1:
document.write("code的值为1");
break;
case 2:
document.write("code的值为2");
break;
case 3:
document.write("code的值为3");
break;
case 4:
document.write("code的值为4");
break;
case 5:
document.write("code的值为5");
break;
default:
document.write("code的值不为以上任意");
break;
}

3、循环结构

     (1)for语句

               for(初始化变量;循环条件;循环迭代)
               {
               循环语句
               }

               eg:

for(i=0;i<10;i+=3)
{
console.log(i);
}
console.log(i);

/*注:for语句中可以再嵌套for语句,也可以嵌套if语句等*/

for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
console.log(j);
}
/*注:外层循环一次,内层循环一圈*/

      (2)while语句

               var a=0;
               while(a<10)
               {
               console.log(a);
               a++;
               }
/*注: 先判断,后循环*/

       (3)do  while语句

                var b=20;
                do
                {
                console.log(b);
                b++;
                }
                while(b<10)
/*注:先循环,后判断*/

 

posted on 2018-01-21 22:24  雨落十分  阅读(75)  评论(0)    收藏  举报

导航