Javascript条件语句

最后一句判断千万别写成如下:
else if(score<0 && score>100){
            alert("输入有误!");
        }
一定要改成:
else{
 alert("输入有误!");
}
-----------------
       var password=prompt("请输入密码");
       if (password.length!=6) {
            alert("请输入6位密码。");
       } else {
            if (isNaN(password)==true) {
                alert("密码必须是数字。");
            }else{
                alert("密码设置成功"+password);
            }
       }
---------------------------
   <script type="text/javascript">
       var price = prompt("价格"); /*网页加载跳出输入框!*/
       var count=prompt("数量")
       var total=price*count; /*总价格*/
       if (total<500) {
            alert("没有超过500元,价格为:"+total); /*符合要求,跳出提示框!*/
       }else{
            total*=0.8;
            alert("超过500元,给您打八折,价格为:"+total); /*符合要求,跳出提示框!*/
       }
    </script>

======================================

自己学会画流程图,最重要

============

-----------------------

=====================

<script>
    /*99乘法口诀*/
    /*外层表示乘法口诀的每一行*/
    for (var i=1; i<=9; i++) {
        /*内层表示乘法口诀每一行里面的每个式子,通过归纳得出里面的式子就可以了*/
        for (var j=1; j<=i; j++) {
            document.write(i+"*"+j+"="+i*j+"&nbsp;&nbsp;&nbsp;");
        }
        document.write("<br/>");
    }
</script>
===========
/*缺少条件代码块,控制台报错,且页面什么都不打印*/
for (var i = 1;i++) { //1  2   3  ...9
    document.write(i);
}
=========
<script>
    /*输出1到200的奇数*/
   /* for (var i=1; i<200; i+=2) {
        document.write(i+"<br/>");
    }*/
    /*输出1到500的4的倍数*/
    /*第一个代码块:初始值。第二个代码块:条件语句。第三个代码块:变量语句*/
    for (var i = 0; i<=500; i++) {
        if(i%4==0 &&){
            document.write(i+"<br/>");
        }
    }
</script>
====================
<script>
    for (var i = 1; i<=9; i++) { //1  2   3  ...9
        document.write(i+"<br/>"+"<hr/>");
        for (var j=1; j<=5; j++) {
            document.write(j+"<br/>");
        }
        document.write("<hr/>");
    }
</script>

===============

for while两个循环该如何选择:
for: 已知循环次数的循环体。
while: 未知循环次数的循环体。

<script>
    /*1+2+3+4+...+100*/
    var sum=0;
    var i=1;
    while (i<=100) {
      sum+=i;
      i++;
    }
    document.write(sum+"<br/>");

            /*输出1到10之间的偶数*/
    /*do{...}while(条件) 最少执行一次,如下:*/
    var a=18;/*a=18>10,不符合,所以最少执行一次*/
    do{
       if (a%2==0) {
         document.write(a);
       }
         a++;
       }while (a<=10)
</script>

=====================

break;  直接跳出不执行循环了。本质已经跳出循环体,执行其他代码。
continue;   跳出当前的循环,执行下一次循环。本质还在循环。
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
    <script>
    var num=0;/*用于计数循环几次*/
    for (var i=1; i<10; i++) {
      if (i%5==0) {
        /*continue只是跳出第五次循环不往下执行,而是跳过第五次直接进行第六次循环。输出结果:1,2,3,4,6,7,8,9*/
        /*当i=5时执行continue;即:后面的document.write()和num++都不执行了,直接i++,即:i=6继续执行*/
        continue;
        /*把上面continue;为break; 当i=5时,直接跳出循环,不执行了。输出结果为1,2,3,4*/         
      }
      document.write(i+"<br/>");
      num++;
    }
    document.write("<hr/>"+num);
    </script>
</body>
</html>
-------------
break;  直接跳出不执行循环了。本质已经跳出循环体,执行其他代码。
continue;   跳出当前的循环,执行下一次循环。本质还在循环。
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
    <script>
    var num=0;/*用于计数循环几次*/
    for (var i=1; i<10; i++) {
      if (i%5==0) {
        /*continue只是跳出第五次循环不往下执行,而是跳过第五次直接进行第六次循环。输出结果:1,2,3,4,6,7,8,9*/
        /*当i=5时执行continue;即:后面的document.write()和num++都不执行了,直接i++,即:i=6继续执行*/
        continue;
        /*把上面continue;为break; 当i=5时,直接跳出循环,不执行了。输出结果为1,2,3,4*/         
      }
      document.write(i+"<br/>");
      num++;
    }
    document.write("<hr/>"+num);
    </script>
</body>
</html>

<script>
    /*99乘法口诀*/
    /*外层表示乘法口诀的每一行*/
    for (var i=1; i<=9; i++) {
        /*内层表示乘法口诀每一行里面的每个式子,通过归纳得出里面的式子就可以了*/
        for (var j=1; j<=i; j++) {
            document.write(i+"*"+j+"="+i*j+"&nbsp;&nbsp;&nbsp;");
        }
        document.write("<br/>");
    }
</script>
===========
/*缺少条件代码块,控制台报错,且页面什么都不打印*/
for (var i = 1;i++) { //1  2   3  ...9
    document.write(i);
}
=========
<script>
    /*输出1到200的奇数*/
   /* for (var i=1; i<200; i+=2) {
        document.write(i+"<br/>");
    }*/
    /*输出1到500的4的倍数*/
    /*第一个代码块:初始值。第二个代码块:条件语句。第三个代码块:变量语句*/
    for (var i = 0; i<=500; i++) {
        if(i%4==0 &&){
            document.write(i+"<br/>");
        }
    }
</script>
====================
<script>
    for (var i = 1; i<=9; i++) { //1  2   3  ...9
        document.write(i+"<br/>"+"<hr/>");
        for (var j=1; j<=5; j++) {
            document.write(j+"<br/>");
        }
        document.write("<hr/>");
    }
</script>

猜你喜欢

转载自www.cnblogs.com/Knowledge-is-infinite/p/10793293.html