zoukankan      html  css  js  c++  java
  • JavaScript学习笔记(二)

    JavaScript的基础语法

    if语句

    <script type="text/javascript">
    //只有两种情况下
        if(条件){
            要执行的语句块;
        }else{
            要执行的语句块;
        }
    //多种情况下
        if(条件){
            要执行的语句块;
        }else if(条件){
            要执行的语句块;
        }else{
            要执行的语句块;
        }
    </script>

    switch语句

    <script type="text/javascript">
        switch(表达式){
            case 值1:执行的语句块:break;
            case 值2:执行的语句块:break;
            case 值3:执行的语句块:break;
            ...
            default:执行的语句块;
        }
    </script>

    JavaScript同样提供了丰富的循环语句支持,主要有while循环、do while循环、for循环、for in循环。

    while循环语句的结构:

    <script type="text/javascript">
        while(循环条件){
            循环体语句块;
        }
    </script>

    do..while 语句的结构:

    <script type="text/javascript">
        do{
            循环体语句块;
        }while(循环条件)
    </script>

    两者区别:while先判断后执行、循环体语句可能一次都不执行,do while是先执行后判断,所以循环体语句至少执行一次。

    for 循环语句的基本结构:

    <script type="text/javascript">
        for(表达式1;表达式2;表达式3){
            循环体语句;
        }
    </script>

    提示:当循环次数确定的情况下,一般使用for循环。相比while和do while语法更简洁。

    for…in 的基本结构:

    <script type="text/javascript">
        for(变量 in 对象){
            执行的语句块;
        }
    </script>

    JavaScript提供了breakcontinue来改变循环的控制流

    <script type="text/javascript">
        var i=0;
        for(i=0;i<=5;i++){
            if(i==4){
                break;
            }
            document.write("这个数字是"+i+"<br/>");
        }
    </script>
    <script type="text/javascript">
        var i=0;
        for(i=0;i<=5;i++){
            if(i==4){
                continue;
            }
            document.write("这个数字是"+i+"<br/>");
        }
    </script>

    总结:break直接终止循环,continue结束本次循环而直接进入下一次循环。

     练习:用for循环输出100-1000的水仙花数

    var n=prompt("请输入一个数字");
        for(var i=100;i<1000;i++){
            var a=parseInt(i/100);
            var b=parseInt(i/10)%10;
            var c=parseInt(i%10);//如何输出100-1000内的水仙花数
            if(a*a*a+b*b*b+c*c*c==i){
                alert(i);
            }
        }
  • 相关阅读:
    [置顶] 一个懦弱的IT人
    Android ListView的理解(一)
    不允许调用库函数,也不允许使用任何全局或局部变量编写strlen函数
    http-使用get和post方式提交数据
    ILOG的一个基本应用——解决运输问题、转运问题
    原生js获取execl里面的值 主要使用ActiveXObject
    (顺序表的应用5.4.2)POJ 1591 M*A*S*H(约瑟夫环问题的变形——变换步长值)
    HDU 3032 Nim or not Nim? (sg函数)
    Hadoop入门实践之从WordCount程序说起
    仅复制备份(简单恢复模式)
  • 原文地址:https://www.cnblogs.com/boringLee/p/8473297.html
Copyright © 2011-2022 走看看