JS第二次课(循环语句)

1、 条件语句

1) 比较操作符

== 、!=、>、>=、<、<=

       转大小写:toUpperCase()、toLowerCase()

2) 逻辑运算符

           与运算 &&

           或运算 ||

           非运算 !

 

  3)if语句

     If(条件)

     { ….}

Else if(条件)

      {….}

Else

      {….}

     例:

       var iDay=Number(prompt("请输入星期",""));
           if(isNaN(iDay))
           {
                 alert("请输入数字");
            }
            else if(iDay<1||iDay>7)
            {
                 alert("请输入正确的星期");
           }
           else
          {
                switch(iDay)
          {
                case 1:
          {
                 alert("星期一");
                break;
           }
                case 2:
          {
               alert("星期二");
               break;
           }
               case 3:
           {
               alert("星期三");
             break;
           }
                defa ult:
           {
                break;
           }}
           }

 prompt(….) 输入框

 Number(..) 转换成数字

 isNaN(..) 判断参数是否为NaNde ,是NaN则为true,反之为false

4)switch 

   switch(..)

   {

     case .. :

     {

          …

          break;

}

case .. :

     {

          …

          break;

}

default:

{

   ..

}

           例:

         iWeek = parseInt(prompt("输入1到7之间的整数",""));
         switch(iWeek){
         case 1:
         document.write("Monday");
         break;
         case 2:
         document.write("Tuesday");
         break;
         case 3:
         document.write("Wednesday");
         break;
         case 4:
         document.write("Thursday");
         break;
         case 5:
         document.write("Friday");
         break;
         case 6:
         document.write("Saturday");
         break;
         case 7:
         document.write("Sunday");
         break;
         default:
         document.write("Error");
         }

2、循环语句

 1)while 

while(…)

{

   …

}

        例:

          var i=iSum=0;
          while(i<=100){
          iSum += i;
          i++;
          }
          alert(iSum);

2)do…..while

do

{

  …

}

while(…)

      例:

            var aNumbers = new Array();
            var sMessage = "你输入了: ";
            var iTotal = 0;
            var vUserInput;
            var iArrayIndex = 0;
             do{
             vUserInput = prompt("输入一个数字,或者'0'退出","0");
             aNumbers[iArrayIndex] = vUserInput;
             iArrayIndex++;
             iTotal += Number(vUserInput);
             sMessage += vUserInput + " ";
            }while(vUserInput != 0) //当输入为0(默认值)时退出循环体
            sMessage += "总数:" + iTotal;
            alert(sMessage);

3)for

for(…)

{

    ….

}

         例:

             for(var i=1;i<10;i++){ //乘法表一共九行
             document.write("<tr>"); //每行是table的一行
             for(j=1;j<10;j++) { //每行都有9个单元格
             if(j<=i)
            { //有内容的单元格
             document.write("<td style='border:2px solid #004B8A; background:#FFFFFF;'>"+i+"*"+j+"="+(i*j)+"</td>");
            }
            else //没有内容的单元格
             document.write("<td style='border:none;'></td>");}
            document.write("</tr>");
            }

原文地址:https://www.cnblogs.com/banchengping/p/4868356.html