JavaScript

一、函数prompt():可以弹出一个输入框,该提示框中会带有一个文本框,用户可以在文本框中输入一段内容。

                                    该函数需要一个字符串作为参数,该字符串将会作为提示框的提示文字。

                                    用户输入的内容将会作为函数的返回值返回,可以定义一个变量来接收该内容。

                                    返回值是string类型的!!!在prompt前面加一个+号,可以转换为数字。

例:var score = prompt(“请输入期末成绩”);

       if(score>100 || score<0 || isNaN(score)){          ------>判断输入值是否合法

              alert(“枪毙”);

       } else  {

                 if(score==100){

                           alert(“奖励100元”);

                  }else if(score>=80){

                           alert(“奖励50元”);

                  }else if(score>=60){

                           alert(“奖励10元”);

                  }else{

                           alert(“奖励1元”);

                  }

        }

 

二、自增和自减

1、

     // 自减:--,(通过自减可以使变量在自身的基础上减1)
     // 分为两种:后--(num--)和前--(--num)

     var num = 10;

     // 使num自减1
     //num--;或
     // --num;

     // (num--的值是原变量num的值,也就是自减前的值)---->10
     console.log(num--);
     // (--num的值是原变量的新值,也就是自减后的值)---->9
     console.log(--num);

     console.log(" num = " +num);

2、

      // 自增:++,(通过自增可以使变量在自身的基础上加1)

      // 分为两种:后++(a++)和前++(++a) 

      var a = 1;                 

      // 使a自增1

      // a++;或

      // ++a;

      // (a++的值是原变量a的值,也就是自增前的值)- - - ->1

       console.log(a++);

       // (++a的值是原变量的新值,也就是自增后的值)- - - - >2

       console.log(++a);

       // 下面的可以证明a++和++a的值

       console.log(" ++a = " + ++a);

       console.log(" a++ = " + a++);

       console.log(" a = " +a);

 

三、条件分支语句(也叫switch语句)

       语法:switch(条件表达式){

                             case表达式:

                                       语句.........

                                       break;

                             case表达式:

                                       语句.........

                                       break;

                             default:

                                       语句......

                                       break;

                  }

 

        执行流程:

                          switch...case语句

                          在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较

                          如果比较结果为true,则从当前case处开始执行代码

                          如果比较结果为false,则继续向下比较

                          如果所有比较结果都为false,则只执行default后的语句

        ★★★switch语句和if语句的功能实际上有重复,都可以互相实现对方的功能!!!

 

四、1、while循环:在执行时先对条件表达式进行求值判断

                                如果值为true,则执行循环体,循环体执行结束后,继续对表达式进行判断

                                如果为true,则继续执行循环体,以此往下类推

                                如果值为false,则终止循环

                     语法:while(条件表达式){

                                       语句......

                          }

例:var i = 1

       while(i <= 500){           while(i <= 500){ 

                 alert(i);      或:        documeng.write(i++ + “ <br/>”)--->定义一个更新表达式每次更新初始化变量(输出一组数字)

                 i++;                      }

       }

 

 

         2、do...while循环

                              语法:do{                                          例:do{

                                                语句...                                            documeng.write(i++ + “ <br/>”)

                                         }while(条件表达式)                    }while(i <= 10);

 

                执行流程:do...while语句在执行时,会先执行循环体

                                  循环体执行完毕后,在对while后的条件表达式进行判断

                                  如果结果为true,则继续执行循环体,执行完毕继续对表达式进行判断以此类推

                                  如过结果为false,则终止循环

          ★★★实际上这两个语句功能类似,不同的是while是先判断后执行;而do...while是先执行后判断!!!

                   所以do...while可以保证循环至少执行一次,而while不能。

                

 

posted @ 2021-04-15 17:23  hapuluosi  阅读(174)  评论(0编辑  收藏  举报