• js-程序结构


    程序结构:

      1.顺序结构(主体结构):自上而下,逐行实行;
       2.分支(选择)结构:if语句,if…else, if…else if…else,switch;

          3.循环结构:重复某些代码;

    分支结构:

    (一)if语句 :
        if(判断条件){
        代码}

        若判断条件为真,则执行代码块
        if后判断条件中的隐式转换规则:1.数值:非0即true 2.字符:非“”即true 3.对象(数组,函数):true                          4.undefiend,NaN,null:false;

        null: typeof为object,特殊;

    //输入分数若等于或大于60则及格;
    var cj=prompt('请输入成绩');
    if(cj>=60){//判断分数是否大于或等于60
          alert('及格');
          }
    

    (二)if…else嵌套

        if(判断条件){

         代码}eles{代码}

        若判断条件为真,则执行if后代码,否则执行else后的代码;

      

    var a=1;
        if(a=1){
            document.write(a++);
    	}		  
      else{
          document.write(++a);
          }
    

    (三)switch…case语法:
        switch(表达式){
        case值1;
        alert 代码;
        break;
        default;
        代码块;
        break;

        }

        case的穿透:在一个swutch中只会进行一次case的判断,若成功,后面的case全部执行;

        break作用:防止case穿透;

    	
          var a = 2;  
        
        switch(a){
    				case 2 : console.log(a++);break;
                                     case 3 : console.log(1);break;
                                    default: console.log("错了");
        
    			}                                                
    

      

    循环语句:

        循环的三大条件:循环的次数(停止条件)、计数器用来统计循环的次数、改变计数器

        (1)while(执行条件){执行语句}

        var a = 1;
        var b =2;
        while(a>b){
            console.log("a大")
        }
    

      

        (2)do{执行语句1}while(执行条件){执行语句2}

          此循环比while多执行一次(任何情况下);true时执行语句1,false时执行语句2

        var a = 1;
        var b = 2;
        do{
                console.log(a++);
        }while(a>b){
                console.log(a);  
        }
    

         (3)for(;;;){执行语句}

        for(var a =1;a<3;a++){
              console.log(a);  
        }
    死循环:无法通过自身控制结束的循环;
    控制关键字:控制循环的执行和停止;
      1.continue:跳过此次循环剩余部分,继续下一回合;
    2.break:结束循环,不再执行,立即结束
  • 相关阅读:
    第八次作业 8、特征选择
    第六次作业 6.逻辑归回
    MySQL5.7详细配置教程
    MySQL5.1安装与卸载教程
    常用的正则表达式
    MongoDB安装以及配置教程
    机器学习:4.K均值算法--应用
    利用Python制作二维码
    机器学习:15 手写数字识别-小数据集
    机器学习:14 深度学习-卷积
  • 原文地址:https://www.cnblogs.com/xy88/p/11922157.html
Copyright © 2020-2023  润新知