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);
            }
        }
  • 相关阅读:
    kettle初探
    ECLIPSE 不能连接MYSQL 8 的现象
    easyreport 安装手记
    eclipse 下安装 lombok.jar
    mysql 8 安装及更改密码
    转:Python的这几个技巧,简直屌爆了
    转:通用缩写表
    检查webpack版本
    vue-cli脚手架项目按需引入elementUI
    webstorm “Unterminated statement”
  • 原文地址:https://www.cnblogs.com/boringLee/p/8473297.html
Copyright © 2011-2022 走看看